명령줄을 사용하여 HAProxy Backend를 시작하고 중지합니다.
HAProxy는 자체 모니터링 페이지와 함께 제공되며 이를 활성화하려면 HAProxy에서 사용하는 구성 파일 haproxy.cfg에 구성 항목을 추가해야 합니다.
추가된 구성은 대략 다음과 같습니다.
브라우저 주소 표시줄에 cat을 입력하는 것은 netcat의 향상된 버전이라고 볼 수 있습니다. . 여기서는 컴파일된 소스 코드를 사용합니다.
3. socat 사용
이제 socat를 사용하여 백엔드 서비스를 작동할 수 있습니다. 어떤 명령을 사용할 수 있는지 확인하세요.
echo ""| socat stdio /home/haproxy/haproxy.sock
출력 결과는 다음과 같습니다.
위의 비활성화 및 활성화 명령을 사용하여 HAProxy 에이전트의 백엔드 또는 프런트엔드 서비스를 중지할 수 있습니다.
"에이전트", "프론트엔드", "상태" 및 "서버" 지원을 비활성화 및 활성화합니다. 이 명령은 그래픽 인터페이스보다 훨씬 강력하며 socat을 사용하여 작동할 수 있습니다. "명령 백엔드/서버" 형식을 기억하세요.
사용법에 익숙해지면 스크립트 파일을 실행하여 프런트엔드 또는 서버를 활성화/비활성화하는 스크립트를 작성할 수 있습니다.
HAProxy의 원격 작업
위 작업은 HAProxy가 위치한 머신에서 수행되며, 프로덕션 환경에서는 HAProxy 프로세스가 하나만 열려 있어야 합니다. 원격으로 HAProxy는 시스템에서 작동되며 HAProxy는 많은 프로세스를 열 것입니다. 이제 우리는 이러한 요구를 충족시키기 위해 해당 조정을 수행할 것입니다.
먼저 HAProxy의 구성 변경 사항을 게시합니다.
HAProxy를 다시 시작합니다.
다른 컴퓨터에 socat를 설치한 다음 haproxy.sh 스크립트를 작성하여 백그라운드 서비스에 대해 HAProxy의 프록시를 원격으로 비활성화하거나 활성화합니다.
프록시를 작동하려면 스크립트를 실행합니다.