2017-03-17 6 views
1

아래의 성명서에 문제가 있습니다.동물원 정원 회를 설정하는 방법은 무엇입니까?

server.1=zoo1:2888:3888  
server.2=zoo2:2888:3888 
server.3=zoo3:2888:3888 

위의 문이

을 무엇을 의미합니까 난 내가 server.1에 대한 인수로 전달해야 이것이

사용되는지 이해하지 못했다으로 문 zoo1을 실행 시도하지 않은

I 패스와 u는 예제를 통해 설명 할 수

에 사용되는 위의 진술은 무엇을해야합니까 값

나는 4 컴퓨터의 클러스터가 고 가용성

Machine 1 and 2 - Zookeeper, zkfc, Namenode, Resourcemanager, Journal node 
Machine3 - Zookepper, Journal node 
Machine4 - Datanode 

활성화와 친절

답변

1

이러한 항목은 사육사 서버의 쿼럼을 정의하는 데 도움이. X가 ASCII에서 서버 번호가

server.X=server_name:port1:port2 

server.X

server.1=zoo1:2888:3888  
server.2=zoo2:2888:3888 
server.3=zoo3:2888:3888 

그리고 그들은 패턴을 따릅니다. 각 사육사 서버의 사육사 데이터 디렉토리 아래에 myid이라는 파일을 만듭니다. 이 파일에는 서버 번호 X이 들어 있어야합니다.

server_name은 사육사 서비스가 시작되는 노드의 hostname입니다.

port1, ZooKeeper 서버는이 포트를 사용하여 팔로워를 리더에 연결합니다.

port2,이 포트는 리더 선거에 사용됩니다.

새로운 리더가 생기면 추종자는이 포트를 사용하여 리더와 TCP 연결을 엽니 다. 기본 리더 선거에서도 TCP를 사용하기 때문에 현재 리더 선출을 위해 다른 포트가 필요합니다. 이것은 서버 항목의 두 번째 포트입니다.