메시지 프로세서/라우터 연결 가능성 사용 설정/사용 중지

Private Cloud용 Edge v4.19.01

유지보수 중에는 서버에서 연결 가능성을 사용 중지하는 것이 좋습니다. 예를 들면 다음과 같습니다. 서버 재시작 또는 업그레이드의 예입니다 연결 가능성을 사용 중지하면 트래픽이 있습니다. 예를 들어 메시지 프로세서에서 연결성이 비활성화된 경우, 라우터는 모든 트래픽을 해당 메시지 프로세서로 보냅니다.

예를 들어 메시지 프로세서를 업그레이드하려면 다음 절차를 따르세요.

  1. 메시지 프로세서에서 연결 가능성을 사용 중지합니다.
  2. 메시지 프로세서를 업그레이드합니다.
  3. 메시지 프로세서에서 연결 가능성을 사용 설정합니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.

다음에서 연결 기능 사용 중지/사용 설정 메시지 프로세서

메시지 프로세서에서 연결 가능성을 사용하지 않으려면 메시지 프로세서:

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop

메시지 프로세서는 종료되기 전에 먼저 대기 중인 메시지를 처리합니다. 모든 신규 요청이 다른 사용 가능한 메시지 프로세서로 라우팅됩니다.

메시지 프로세서를 다시 시작하려면 다음 명령어를 사용합니다.

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready

wait_for_ready 명령어는 다음과 같은 메시지가 반환됩니다. 프로세서가 메시지를 처리할 준비가 되었습니다.

Checking if message-processor is up: message-processor is up.

다음 위치에서 연결 기능 사용 중지/사용 설정 라우터

프로덕션 환경에서는 일반적으로 에지 라우터 앞에 부하 분산기가 있습니다. 부하 분산기는 경로를 사용할 수 있는지 확인하기 위해 라우터에서 포트 15999를 모니터링합니다.

다음을 사용하여 라우터에서 HTTP 또는 TCP 상태 점검을 수행하도록 부하 분산기를 구성합니다. 다음 URL에서 찾을 수 있습니다.

http://router_IP:15999/v1/servers/self/reachable

이 URL은 라우터에 연결할 수 있는 경우 HTTP 200 응답 코드를 반환합니다.

라우터에 연결할 수 없도록 하려면 라우터에서 포트 15999를 차단하면 됩니다. 부하 분산기가 포트 15999에서 라우터에 액세스할 수 없으면 더 이상 요청을 라우터로 전달하지 않습니다. 대상 예를 들어, 라우터 노드에서 다음 iptables 명령어를 사용하여 포트를 차단할 수 있습니다.

sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT

나중에 라우터를 사용할 수 있도록 하려면 iptable을 삭제합니다.

sudo iptables -F

iptables를 사용하여 노드의 다른 포트를 관리할 수도 있으므로 이를 - iptables를 플러시하거나 iptables를 사용하여 포트 15999를 차단할 때의 고려사항 iptables를 사용하고 있다면 -D 옵션을 사용하여 특정 변경사항을 되돌릴 수 있습니다.

sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT
<ph type="x-smartling-placeholder">를 통해 개인정보처리방침을 정의할 수 있습니다.

라우터 또는 메시지 상태 확인 프로세서

라우터의 상태를 가져오려면 라우터에서 포트 8081에 요청을 전송합니다.

curl -v http://router_IP:8081/v1/servers/self/up

라우터가 작동 중인 경우 요청은 'true'를 반환합니다. HTTP 200의 응답과 HTTP 200에 포함됩니다 이 호출은 라우터가 작동 중인지만 확인합니다. 라우터의 연결 가능성 제어 부하 분산기는 포트 15999에 의해 결정됩니다.

메시지 프로세서의 상태를 가져오는 방법은 다음과 같습니다.

curl http://Message_Processor_IP:8082/v1/servers/self/up