ZooKeeper 문제

현재 Apigee Edge 문서가 표시되고 있습니다.
Apigee X 문서로 이동
정보

이 주제에서는 연결 끊김 오류와 같은 주Keeper 문제를 해결하는 방법을 설명합니다.

JoKeeper 연결 손실 오류

경우에 따라 메시지 프로세서 및 관리 서버와 같은 에지 구성요소가 주Keeper와의 연결이 끊길 수 있습니다. 이로 인해 API 프록시 배포 오류, Management API 실패 등의 문제가 발생할 수 있습니다.

플레이북

이 섹션에서는 JoKeeper 연결 손실 오류의 문제를 해결하고 해결하기 위해 따를 수 있는 몇 가지 특정 절차에 대한 정보와 지침을 제공합니다.

문제 로그의 오류 메시지 플레이북
JoKeeper 연결 손실 오류

라우터 또는 메시지 프로세서 로그에 다음 오류가 표시될 수 있습니다.

org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss
at
org.apache.zookeeper.KeeperException.create(KeeperException.java:99) ~[zookeeper-3.4.6.jar:3.4.6-1569965]

또는

Edge UI에서 API 프록시를 배포하는 중에 다음 오류가 표시될 수 있습니다.

Error Fetching Deployments Error while checking path existence for path: PATH
ZooKeeper 연결 손실 오류

진단 정보

주Keeper 연결 손실 오류와 관련하여 Apigee 지원의 지원이 필요한 경우 다음 진단 정보를 수집하여 지원 케이스에서 공유하세요.

진단 정보 위치 이 정보는 어떻게 수집하나요?
JoKeeper 상태 점검 명령어 ZooKeeper
echo "ruok" | nc localhost 2181 | tee /tmp/zookeeper_NODE#_ruok_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo srvr | nc localhost 2181 | tee /tmp/zookeeper_NODE#_srvr_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo mntr | nc localhost 2181 | tee /tmp/zookeeper_NODE#_mntr_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo stat | nc localhost 2181 | tee /tmp/zookeeper_NODE#_stat_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo cons | nc localhost 2181 | tee /tmp/zookeeper_NODE#_cons_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
JoKeeper 로그 및 관련 파일 ZooKeeper
tar cvzf /tmp/zookeeper_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/apigee-zookeeper/*.log /opt/apigee/apigee-zookeeper/conf/zoo.cfg /opt/apigee/data/apigee-zookeeper/data/myid

모든 진단 데이터 압축 ZooKeeper
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/zookeeper_*