문제
첫 번째 목표는 HBase 독립형을 실행하는 것이 었습니다. HBase가 시작되면 ip : 60010 / master-status로 이동하면 성공적으로 완료됩니다.
두 번째 목표는 별개의 ZooKeeper 쿼럼을 실행하는 것입니다. ZooKeeper가 다운로드되어 시작되었습니다 :
netstat -nato | grep 2181
tcp 0 0 :::2181 :::* LISTEN off (0.00/0/0)
는 conf/hbase-env.sh
다음과 같이 변경되었습니다 :
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=false
HBase가 시작되면 HBase가 ZooKeeper를 시작하지 않도록합니다.
그러나 HBase가 시작되면 다음 오류가 발생합니다.
Could not start ZK at requested port of 2181. ZK was started at port: 2182.
Aborting as clients (e.g. shell) will not be able to find this ZK quorum.
질문
HBase에서 ZooKeeper 시작을 비활성화하고 ZooKeeper를 별도로 실행하는 방법은 무엇입니까?