我正在处理具有以下流程的应用程序:
卡夫卡生产器-> SPARKS STREAMING应用程序(卡夫卡消费软件)-> HBASE-> PYTHON VIZ。
我安装了Spark,Kafka 2.3.0,HBase 1.3.5和Zookeeper 3.4.13。 Spark,Kafka和Zookeeper工作正常。
我在将HBase连接到Zookeeper时遇到困难。
hbase-
site.xml
:<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/var/zookeeper</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
我已经在hbase-env.sh中将 HBASE_MANAGES_ZK = false 设置为 与 kafka / bin / zookeeper-server-分开运行Zookeeper服务器 开始。
jps
命令输出:
4656 QuorumPeerMain
2977 HRegionServer
6083 NameNode
6694 Jps
6330 SecondaryNameNode
6524 ResourceManager
6191 DataNode
我正在执行以下步骤:
在HBase shell中,list
命令返回以下错误:
错误-无法从ZooKeeper获取主地址; znode数据==空
我被困在这一点上。请帮助我了解我所缺少的。