2014-04-28 2 views
0

이전 버전의 ZooKeeper에서는 일부 Apache 큐레이터 레시피가 작동하지 않습니다. 이것은 회사의 개발자가 내가 작성한 일부 코드를 사용하려고 계속하는 것을 제외하고는 문제가되지 않으며 로컬 시스템의 이전 버전을 실행하기 때문에 오류나 로그 메시지없이 실패합니다. 그래서 제가 연결되어있는 ZooKeeper 서버 버전을 검색하고 버전이 너무 오래된 경우 유용한 오류 메시지로 죽고 싶습니다. 그러나 큐레이터 또는 ZooKeeper API를 사용하여 서버의 버전 번호를 얻는 방법을 찾을 수 없습니다. 누구든지 어떻게하는지 압니까?자바 API를 통해 ZooKeeper 서버 버전 받기

답변

0

ZooKeeper "4 글자 단어"가 도움이 될 수 있습니다. 포트 2181의 로컬 ZK 인스턴스에 연결하고 "srvr"네 글자 단어를 실행할 수 있습니다. 버전 중 하나 인 정보 라인을 얻을 수 있습니다. https://github.com/Netflix/exhibitor/blob/40a02452dc3133fe37bf4ecf076bda99c29ab6ec/exhibitor-core/src/main/java/com/netflix/exhibitor/core/state/FourLetterWord.java

:

프로그래밍이 활용하는 방법의 샘플 전시의 FourLetterWord 클래스에서보세요