gpt4 book ai didi

hadoop - 如何在HA模式下配置HBase?

转载 作者:可可西里 更新时间:2023-11-01 16:21:45 24 4
gpt4 key购买 nike

我不理解 hbase-site.xml 中的一个参数:

<property>
<name>hbase.rootdir</name>
<value>hdfs://hdfsHost:8020/hbase</value>
</property>

如果我们在 HA 模式下配置 HDFS 集群,我们必须在该参数中输入什么?我的意思是我们有 2 个名称节点(nn1、nn2)和 2 个数据节点(dn1、dn2),那么我们必须在“hbase.rootdir”参数中使用哪个节点?

最合乎逻辑的答案是当前处于事件状态的名称节点。但是,如果我们将使用事件名称节点并且它失败了,那么即使我们的 nn2 将其状态更改为事件,hbase 集群也会变得不可用。 Hbase 集群不会理解我们已经更改了我们的事件 NN。

此外,我已经使用以下参数配置了 HBase 集群:

<property>
<name>hbase.rootdir</name>
<value>hdfs://nn1:8020/hbase</value>
</property>

这行不通。
1. HMaster启动
2. 我在浏览器中输入“http://nn1:16010
3.HMaster消失

这是我的日志/hbase-hadoop-master-nn1.log:
http://paste.openstack.org/show/549232/

我无法在文档中找到答案。请帮我找出如何配置它

最佳答案

你应该在那里插入整个名称服务而不是具体的名称节点。我假设您只配置了一个名称服务。查看 hdfs-site.xml 中的 dfs.nameservices 属性。那里应该有类似“nameservice1”的东西。然后像这样更改 hbase.rootdir :

<property>
<name>hbase.rootdir</name>
<value>hdfs://nameservice1:8020/hbase</value>
</property>

(core-site.xml 中的fs.defaultFS 属性也使用相同的符号)

需要注意的一件事是 hbase 应该可以访问具有 HA 的最新 hdfs 配置。否则它会提示名称服务名称。

关于hadoop - 如何在HA模式下配置HBase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38769315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com