2017-02-03 6 views
0

RHEL7에서 내 애플리케이션의로드 밸런싱을 위해 HAProxy를 사용하고 있습니다. 나는 두 개의 서버 server1과 server2를 가지고 있는데, 그 중 server1이 선호되는 서버이다. 내 요구 사항은 다음과 같습니다. server1은 기본적으로 모든 요청을 처리해야합니다. server1이 실패하면 server2가 활성화되어야합니다. server1이 가동되면 server1이 활성화되어 요청을 처리해야합니다. 서버 1이 다운 된 후HAProxy - 선호하는 서버로 구성


frontend frontend_2143 
    bind *:2143 
    default_backend backend_2143 


backend backend_2143 
    balance roundrobin 
    mode tcp 
    server server1 192.160.0.3:2143 check weight 255 
    server server2 192.160.0.4:2143 check 
나는 태초에 서버 1에서 내 모든 요청을 수신하고이 구성

및 서버 2에서하지만, 서버 1가있는 경우, 요청은 여전히 ​​: 다음은 haproxy.conf 내 프론트 엔드/백엔드입니다 점점 server2에 도착.

아무도 도와 줄 수 있습니까?

+1

'server2'의 설정에'backup' 키워드를 추가하십시오. –

답변

-3

. 무게가 높을수록 하중이 높습니다. 백엔드 서버에서 가중치를 제거하십시오.