사육사를 사용하여 Hbase 노드 세트를 조정할 때 사육사 은 Hbase 노드와 동일한 노드에 수용 될 수 있으며 아니면 별도의 클러스터에 보관되어야합니까? 또한 내가 분명히 이해할 수없는 한 가지는 Zookeeper znodes가 언제 만들어졌으며 무엇을 은 zookeeper znode의 목적입니까? 사육사 공식 사이트는 이것이 사육사 파일 시스템의 일부라고 말합니다. 정확히 은 사육사 znode가 저장하는 데 사용되는 것입니까? 구성 속성, 응용 프로그램 데이터 또는 정확히 어떤 내용입니까?사육사 Znode
답변
zookeeper는 hbase와 동일한 노드에서 실행할 수 있지만 성능상의 이유로 별도의 노드에서 사육사를 실행할 수 있습니다. hbase docs는
당신은 당신이 3의 사육사 앙상블, 5 7 컴퓨터를 실행하는 것이 좋습니다뿐 생산 한 노드를 포함하는 사육사 앙상블을 실행할 수 있습니다 말; 앙상블이 더 많은 멤버 일수록, 앙상블에 호스트 오류가 더 많이 허용됩니다. 또한 홀수 개의 컴퓨터를 실행하십시오. 구성원 수가 짝수 인 경우 쿼럼을 사용할 수 없습니다. 각 ZooKeeper 서버에 약 1GB의 RAM과 가능한 경우 전용 디스크 (전용 디스크는 에 수행 가능한 ZooKeeper 앙상블을 보장 할 수있는 최선의 방법입니다). 매우 많이로드 된 클러스터의 경우 RegionServers (DataNodes 및 TaskTrackers)와는 별도의 컴퓨터에서 ZooKeeper 서버를 실행하십시오.
hbase에서 동물원 here을 사용하는 몇 가지 방법을 볼 수 있습니다.
Hbase 마스터 서버는 zookeeper znode/hbase를 생성합니다. 이것은 hbase 데몬을 조정하는 데 사용됩니다. 활성 Hbase 마스터의 이름조차 여기에 저장됩니다. hbase 마스터가 종료되면 백업 hbase 마스터는 znode의 내용을 겹쳐 쓰므로 클라이언트 및 region 서버는 새 마스터를 알게됩니다. 이 외에도 지역 정보는 사육사 z 노드에서도 유지 관리됩니다. 사육사가 가 만든 znodes와 사육사의 znode의 목적은 무엇인가 때
다음에 대답하기 위해,
나는 명확하게 이해할 수있다 아니에요? 그래서 zookeeper znode가 저장하는 데 정확히 사용 된 것은 무엇입니까? 구성 등록 정보, 응용 프로그램 데이터 또는 정확히 어떤 내용입니까?
사육사 Z 노드는 사육사 상태의 일부이며 사육사의 데이터 노드입니다. 폴더이며 데이터를 저장합니다. 이 z 노드에 소량의 데이터를 저장할 수 있습니다. 모든 z 노드는 데이터를 저장하고 임시 z 노드를 제외한 모든 z 노드는 자식을 가질 수 있습니다. 사육사 클라이언트는 ZooKeeper API를 통해 z 노드와 데이터를 조작 할 수 있습니다. Zookeeper tutorial and client API examples을 읽으십시오 더 많은 것을 알고 싶습니다
동물원은 z 노드 경로에 표준 UNIX 표기법을 사용합니다. 예를 들어, znode 경로/A/B/C는 znode C에 대한 경로를 나타냅니다. 여기서 C는 B를 부모로, B는 A를 부모로 사용합니다.
는 ZNodes의 세 가지 유형이 있습니다
일반 : 클라이언트가 생성 및 명시 적으로 삭제하여 정기적 znodes를 조작 할 수 있습니다.
덧셈 : 클라이언트가 znode를 만들고 명시 적으로 삭제하거나 생성하는 세션이 종료 될 때 시스템이 자동으로 제거하도록합니다.
순번 :이 Znode는 생성시 고유 한 번호 (시퀀스)가 붙습니다.
- 1. 사육사 대기열 지연?
- 2. 사육사 Solr 통합
- 3. 샤드 인덱스 할당을위한 사육사
- 4. 하이브/HBase 통합 - 사육사 세션 즉시 종료
- 5. Hbase의 사육사 오류 수정 방법
- 6. 사육사 파이썬 클라이언트는 매우 느립니다.
- 7. 사육사 특정 서버가 리더인지 확인
- 8. 사육사 - one-of-many 잠금
- 9. 사육사 - 세 개의 노드와 오류가 있습니다.
- 10. 사육사 및 둔기를 사용하여로드 균형 조정 서비스
- 11. HBase MR 작업에서 사육사 병을 찾을 수 없음
- 12. 사육사 서버가 시작되지만 명령을 사용하여 서버를 시작할 때
- 13. apache camel을 사용하여 사육사 노드를 삭제하는 것이 가능합니까?
- 14. 사육사 앙상블을 그들이 처리하는 프로세스와 동일한 컴퓨터에 둘 수 있습니까?
- 15. 장기 실행 자바 프로세스 구성 시스템
- 16. 왜 '변수'포트가 '설정되었지만 사용되지 않았습니다'라는 점에서 사육사 보석 설치가 실패합니다. GCC 4.6.3?
- 17. 사육사 노드에 python 바인딩을 통해 NULL ACL을 제공 할 수 있습니까?
- 18. Zookeeper는 객체 캐싱에 적합합니까?
- 19. 2n + 1 쿼럼은 무엇을 의미합니까?
- 20. Java에서 HBase에 액세스 할 때 첫 번째 연결이 매우 느립니다. 정상입니까?
- 21. EC2에서 서버 인스턴스 ID 관리
- 22. HBase 셸이 응답하지 않음
- 23. Zookeeper를 기존 JDBC 대신 Play Framework에서 "데이터베이스"로 사용하려면 어떻게해야합니까?
- 24. 마스터에 Hbase의 RegionServer를 설정하는 방법
- 25. JBoss AS7에서 여러 SolrCloud 인스턴스 시작
- 26. 왜 도청기가 윤초가 올 때 높은 CPU를 얻는가?
- 27. 사용자 스크립트에서 마우스 오버 이미지 효과를 얻으려면 어떻게해야합니까?
- 28. Hbase java api 클라이언트에서 Hbase 노드에 연결할 수 없습니다.
- 29. 사육사의 EJB 기반 잠금
- 30. Curator를 사용하여 Zookeeper에 경로가 있는지 어떻게 확인합니까?
대단하다! 그냥 내가 뭘 찾고 있었는지! – seahorse