ZooKeeper 의 설치 및 배치 강좌

1.Zookeeper 소개
•대형 분포 식 시스템 에 대한 신뢰성 있 는 조율 시스템 이다.
•제공 하 는 기능 은 유지 보수,이름 서비스,분포 식 동기 화,그룹 서비스 등 을 포함한다.
•목 표 는 복잡 하고 실수 하기 쉬 운 관건 적 인 직무 를 밀봉 하여 간단 하고 사용 하기 쉬 운 인터페이스 와 성능 이 효율 적 이 고 기능 이 안정 적 인 시스템 을 사용자 에 게 제공 하 는 것 이다.
•Zookeeper 는 Hadoop 생태계 의 기본 구성 요소 가 되 었 습 니 다.
2.Zookeeper 특징
•최종 일치 성:클 라 이언 트 에 게 같은 보 기 를 보 여 줍 니 다.이것 은 Zookeeper 의 가장 중요 한 성능 입 니 다.
•신뢰성:메시지 가 서버 에 받 아들 여지 면 모든 서버 에 받 아들 여 집 니 다.
•원자 성:업 데 이 트 는 성공 하거나 실패 할 수 있 으 며 중간 상태 가 없습니다.
2.1 Zookeeper 의 설치
•Zookeeper 설치 전에 JDK 를 설치 해 야 합 니 다.환경 변 수 를 설정 합 니 다.
•다운로드:zookeeper-3.4.5-cdh 5.7.0.tar.gz
스트레스 해소tar -zxvf zookeeper-3.4.5-cdh5.7.0.tar.gz  -C ~/app/•압축 을 풀 고 zookeeper 디 렉 터 리 에 들 어가 conf 디 렉 터 리 를 찾 아 설정 파일 을 복사 하고 편집 합 니 다.

cp zoo_sample.cfg zoo.cfg 
vi zoo.cfg
•zoo.cfg 에 다음 내용 추가

dataDir=/home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/data
dataLogDir=/home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/logs
•설정 완료 후 빈 디 렉 터 리 에 들 어가 서 실행
./zkServer.sh start
•실행 상태 보기

./zkServer.sh status
JMX enabled by default
Using config: /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
Mode: standalone
정지

./zkServer.sh stop
Using config: /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
2.2 zoo.cfg 설정
•tickTime:계산 에 사용 되 는 시간 단위,예 를 들 어 session 시간 초과:N*tickTime
•initLimit:클 러 스 터 에 사용 되 며 노드 연결 과 master 노드 로 동기 화 되 는 연결 시간 을 tickTime 의 배수 로 표시 할 수 있 습 니 다.
•syncLimit:클 러 스 터,master 메 인 노드 와 노드 간 에 메 시 지 를 보 내 고 요청 과 응답 시간 이 길 어 집 니 다.(심장 박동 메커니즘)
•dataDir:설정 해 야 합 니 다.
•dataLogDir:로그 디 렉 터 리,설정 하지 않 으 면 dataDir 와 공용
•client Port:서버 에 연 결 된 포트,기본 값 2181
2.3 Zookeeper 주요 디 렉 터 리 구조
주요 실행 명령
•conf 설정 파일 을 저장 합 니 다.수정 해 야 할 것 은 zk.cfg 입 니 다.
•contrib:추가 기능
•dist-maven:mvn 컴 파일 된 디 렉 터 리
•docs:문서
•lib:의존 해 야 할 jar 패키지
•recipes:사례 데모 코드
src:소스 코드
총결산
위 에서 말씀 드 린 것 은 편집장 님 께 서 소개 해 주신 ZooKeeper 의 설치 및 배치 튜 토리 얼 입 니 다.여러분 께 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!

좋은 웹페이지 즐겨찾기