2017-09-10 369 views
1

我開始在單機模式下的動物園管理員的服務,動物園管理員二進制與卡夫卡一起進行。下面是zookeeper.properties使用現有的動物園管理員在HBase的

dataDir=/tmp/zookeeper      
clientPort=2181          
maxClientCnxns=0 

我使用下面的命令開始的動物園管理員的內容。

kafka/bin/zookeeper-server-start.sh config/zookeeper.properties 

現在zookeeper已啓動並運行,所以我不希望hbase啓動它自己的zookeeper服務。我在hbase-env.sh設置以下屬性:

export HBASE_MANAGES_ZK=false 

而且,這裏是hbase-site.xml內容。

<configuration>    
    <property>     
    <name>hbase.rootdir</name>        
    <value>hdfs://localhost:8030/hbase</value>    
    </property>     
</configuration>  

我試着用start-hbase.sh啓動HBase的,並從/usr/local/hbase/logs/hbase-root-master-vultr.guest.out

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的仍試圖開始自己的動物園管理員得到了日誌,如何阻止它這樣做?

回答

0

我假設你正試圖在僞分佈式模式下運行HBase的。在這種情況下,hbase.cluster.distributed應設置爲true,你的動物園管理員法定人數細節應在HBase的-site.xml中作爲Apache doc

提到提供