我从cloudera 5.3.3发行版中安装了hbase,当我运行hbase时,一切似乎都运行良好......
当我尝试通过/etc/hbase/conf/hbase-site.xml分配hbase.master.port时,它不会从那里选择它。
我从主节点信息http://MASTERNODE:60010/conf
中看到了这一点<property>
<name>hbase.master.port</name>
<value>0</value>
<source>programatically</source>
</property>
hbase分布:0.98.6-cdh5.3.3
“以编程方式”是什么意思?如何禁用/覆盖它?
答案 0 :(得分:4)
回答我自己的问题:(
因为我刚想出hbase独立模式不考虑hbase.master.port https://github.com/cloudera/hbase/blob/cdh4.5.0-release/src/main/java/org/apache/hadoop/hbase/LocalHBaseCluster.java#L141
分配端口的唯一方法是设置,至少是伪分布式模式, 看到这个: http://www.cloudera.com/content/cloudera/en/documentation/core/v5-2-x/topics/cdh_ig_hbase_pseudo_configure.html
答案 1 :(得分:2)
这意味着,它在某些应用程序/代码中设置。
您使用的是Cloduera Manager吗?
您需要在Cloduera Manager中进行设置。如果您不使用Cloudera Manager,则需要修改HBase集群的hbase-site.xml并重新启动HBase集群。