[Zookeeper] zoo.cfg 설정값 정보
- Language & Solution/Zookeeper
- 2018. 6. 23. 14:54
1. 주키퍼 서버 설정 파일 위치
{ZOOKEEPER_HOME}/conf/zoo.cfg |
2. 설정 정보
|
dataDir : 주키퍼의 상태, 스냅션, 트랜잭션 로그들을 저장하고 업데이트하는 디렉토리의 위치를 지정
clientPort : 클라이언트 연결을 감지하는 포트의 번호
initLimit : 처음 주키퍼의 follower가 leader와의 연결 시도시 가지는 tick 제한 횟수. tick 제한 횟수가 넘으면 timeout. 위에서는 10초로 설정됨
syncLimit : follower가 leader와 연결된 후, 계속 ensemble 안에서 leader와 동기화되기 위한 tick 제한 횟수. tick 제한 횟수가 넘으면 timeout 위에서는 4초로 설정됨.
server.1=zoo1:2888:3888 ~ server.3=zoo3:2888:3888: Zookeeper 가 ensemble을 이루기 위한 서버의 정보를 기재한다. 2888은 동기화를 위한 포트, 3888은 클러스터 구성 시, leader를 선출하기 위한 포트다. 여기서 서버의 id를 dataDir에 설정해 줘야하는 데 위의 예에서는
$ echo 1 > /var/lib/zookeeper/zoo1/myid
$ echo 2 > /var/lib/zookeeper/zoo2/myid
$ echo 3 > /var/lib/zookeeper/zoo3/myid
위와 같이 id를 기재해 줘야 한다.
'Language & Solution > Zookeeper' 카테고리의 다른 글
[주키퍼, Zookeeper] 아파치 주키퍼(Apache Zookeeper) 소개 및 아키텍처 (2) | 2018.11.23 |
---|---|
[Zookeeper] Quorum and Majority ( 쿼럼과 과반수 ) (0) | 2018.06.23 |
이 글을 공유하기