학습 계획 - zookeeper
2400 단어 zookeeper
zk 존재의 의 미 는 무엇 입 니까?
현재 인터넷 등 관련 IT 분야 에서 단기 성능 이 계속 향상 되 고 있 지만 일부 대형 프로그램 을 탑재 할 수 없 기 때문에 이때 분포 식 시스템 의 개념 이 생 겼 다.단일 프로그램 과 달리 분포 식 프로그램 은 많은 새로운 문 제 를 극복 해 야 한다. 예 를 들 어 프로그램 간 에 어떻게 호출 하고 통일 적 인 관 리 를 설정 하 는 지 등 이다.전 자 는 프로그램의 전단 에 Haproxy 나 Nginx 또는 LVS 를 배치 하여 부하 균형 을 맞 출 수 있다.후자 설정 관리 에서 우 리 는 모든 서버 에 배 치 된 설정 내용 을 꺼 내 서 다른 시스템 에 넣 을 수 있다. 예 를 들 어 redis, memcache, zk. 그러나 redis 와 memcache 는 항상 키 가 맞 는 형식 으로 나타 나 고 zk 는 그들 보다 훨씬 좋 으 며 디 렉 터 리 트 리 형식 이다.
zk 어떻게 배치 해 야 합 니까?
zk 는 단독으로 사용 할 수 있 지만 단일 위험 이 존재 하기 때문에 자신의 클 러 스 터 모델 이 생 겼 습 니 다. 보통 배치 할 때 3 대 또는 5 대 를 사용 하고 zk 서버 의 수량 은 단수 여야 합 니 다.(뇌 파열 을 방지 하기 위해 한 장면 을 상상 해 보 세 요. 한 zk 는 모두 6 대의 서버 입 니 다. 3 대 는 기관실 A, 3 대 는 기관실 B 에 있 습 니 다. 만약 에 A 기관실 과 B 기관실 이 네트워크 상의 이유 로 정상적으로 통신 하지 못 하면 who is the leader?)
zk 의 프로그램 배 치 는 어렵 지 않 습 니 다. 홈 페이지 에서 해당 tar 패 키 지 를 다운로드 하고 압축 을 푼 후 로 컬 자바 프로 세 스 를 사용 하여 직접 실 행 됩 니 다. 설정 에 있어 서 는 현재 클 러 스 터 의 모든 노드 와 data 디 렉 터 리 가 어디 에 있 는 지, 그리고 my id 파일 을 data 디 렉 터 리 에 두 어야 합 니 다. zoo. cfg 와 결합 하여 현재 zk 노드 가 클 러 스 터 리 에 있 는 위 치 를 판단 하 는 데 사 용 됩 니 다.
zk 의 포트 는 모두 3 개 입 니 다. 하 나 는 일반 고객 을 위 한 2181 포트 이 고 하 나 는 2888 포트 는 zk 클 러 스 터 간 통신 (Leader 가 열 리 고 Follower 가 연결 합 니 다) 입 니 다. 하 나 는 3888 포트 는 Leader 선거 에 사 용 됩 니 다.
문제 집
zk 는 몇 개의 주요 역할 로 구성 되 어 있다.
client 、server、 observer
client > zk
server > zk
observer > server , follower , leader
zk 의 배치 하드웨어 요구 사항 은 어 떻 습 니까?
java , jdk7
yahoo ,2GB ,80GB
자바 프로 세 스 인 이상 메모리 문 제 를 어떻게 피 합 니까?
heap size, ,3GB - 4GB 。 。
, swapniess , zk
단순 프로필 설명
tickTime=2000 /
dataDir=/var/lib/zookeeper/
clientPort=2181
initLimit=5
syncLimit=2
server.1=zoo1:2888:3888 // server.1 1 zk zk , myid , 1~255 ,
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZooKeeper 서버의 예는 하나뿐입니다.-- Start zookeeper-3.4.6/conf 디렉터리에 zoo_sample.cfg의 파일입니다. 이 파일을zoo로 개명합니다.cfg, 파일 이름은zoo만 가능합니다.cfg, ZooKeeper의 스크립트가 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.