J'ai commencé le service de zookeeper en mode autonome, le zookeeper binaire est transporté avec Kafka. Voici le contenu de zookeeper.properties
Utiliser le zookeeper existant dans hbase
dataDir=/tmp/zookeeper
clientPort=2181
maxClientCnxns=0
j'ai commencé Zookeeper avec la commande suivante.
kafka/bin/zookeeper-server-start.sh config/zookeeper.properties
Maintenant Zookeeper est en cours d'exécution, donc je ne veux pas HBase pour démarrer son propre service de Zookeeper. Je définissez les propriétés suivantes dans hbase-env.sh
:
export HBASE_MANAGES_ZK=false
De plus, voici le contenu de hbase-site.xml
.
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:8030/hbase</value>
</property>
</configuration>
J'ai essayé de commencer HBase utilisant start-hbase.sh
, et a obtenu le journal de /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.
Il semblait que HBase essayait toujours de commencer sa propre Zookeeper, comment l'empêcher de le faire?