如何设置hbase的类路径,使其指向不由hbase管理的zookeeper集合?

s2j5cfk0  于 2021-06-10  发布在  Hbase
关注(0)|答案(1)|浏览(283)

导出hbase\u类路径=
你知道怎么设置吗???
我试过这样做,但我不确定这是否正确。。
export hbase\u classpath=$zookeeper\u home/conf/zoo.cfg:$hbase\u classpath
另外,我有一个hmaster和4个regionserver在一个vm上运行,一个zookeeper在另一个vm上运行。
但目前来看,是否两者都正常工作,我使用的是主服务器和一个区域服务器。
我能够使用zkcli.sh命令从zookeeper连接到hbase,结果如下所示
[zkcli]命令localhost:2181 connected [1]]
目前我无法将hbase指向zookeeper。

a11xaf1n

a11xaf1n1#

要将hbase指向不受hbase管理的zookeeper,需要设置以下属性

hbase-site.xml:
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>zookeeper host or IP</value>
</property>
<property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>zookeeper port</value>
</property>
<property>
    <name>zookeeper.znode.parent</name>
    <value>/hbase</value>
</property>

hbase-env.sh:
export HBASE_MANAGES_ZK=false

这将创建/hbase根节点来管理提到的“zookeeper host or ip”上的表:“zookeeper port”
希望这有帮助。。。

相关问题