Zookeeper Clustered (Multi-Server) Deployment
환경 규약:
system os: centos 6
java version: "1.8.0_191"
zookeeper version: 3.4.13
zookeeper1 ip: 192.168.10.101
zookeeper2 ip: 192.168.10.102
zookeeper3 ip: 192.168.10.103
zookeeper_prefix: /data/opt/zookeeper-3.4.13
zookeeper_data_dir: /data/zookeeper
zookeeper_conf_dir: $zookeeper_prefix/conf
준비:
1. 다운로드된 zookeeper-3.4.13tar.gz에서/data/opt 디렉터리로 압축 풀기
tar zxf zookeeper-3.4.13.tar.gz -C /data/opt/
2. 자바 환경 변수 파일 만들기 vim $zookeeperprefix/conf/java.env
JAVA_HOME="/DATA/opt/jdk1.8.0_191"
3. 프로필 만들기 vim $zookeeperprefix/conf/zoo.cfg
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/data/zookeeper
dataLogDir=/data/logs/zookeeper
clientPort=2181
server.1=192.168.10.101:2888:3888
server.2=192.168.10.102:2888:3888
server.3=192.168.10.103:2888:3888
4.zookeeper 데이터 및 로그 디렉터리 만들기
mkdir /data/zookeeper
mkdir /data/logs/zookeeper
!세 호스트에서 동일한 작업을 수행하여 일관된 구성 보장
5. myid 파일을 만듭니다. myid 파일 형식은 텍스트 파일이고 내용은 집합의 유일한 id이며 값은 1에서 255 사이입니다.server.1 호스트의 myid는 '1', 서버입니다.2 호스트의 myid는 '2' 이고 나머지 호스트는 이런 식으로 추정됩니다.vim/data/zookeeper/myid
1
6. 서비스 시작 실례
/data/opt/zookeeper-3.4.13/bin/zkServer.sh start
/data/opt/zookeeper-3.4.13/bin/zkServer.sh status
를 실행하는 것은 다음과 같은 출력ZooKeeper JMX enabled by default
Using config: /data/opt/zookeeper-3.4.13/bin/../conf/zoo.cfg
Mode: follower
주의사항
F개의 호스트 장애를 방지하는 배포를 만들려면 세트 호스트 수를 2로 계산합니다.×F+1.따라서 세 개의 호스트로 구성된 세트는 한 개의 호스트 고장을 용인할 수 있고 다섯 개의 호스트는 두 개의 호스트 고장을 처리할 수 있다.zookeeper 집합체는 보통 홀수 개의 호스트로 구성된다.
참고 자료
https://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_zkMulitServerSetup
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
zookeeper JAVA APIzookeeper JAVA API을 이용한 znode 생성 / 읽기 / 삭제 및 쓰기 zookeeper Java 바인딩을 구성하는 패키지는 org.apache.zookeeper 와 org.apache.zookeepe...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.