我从cloudera5.3.3发行版安装了hbase,当我运行hbase时,一切看起来都很正常。。。
当我尝试通过/etc/hbase/conf/hbase-site.xml分配hbase.master.port时,它不会从那里选择它。
我从主节点信息中看到了这个http://masternode:60010/配置
<property>
<name>hbase.master.port</name>
<value>0</value>
<source>programatically</source>
</property>
hbase分布:0.98.6-cdh5.3.3
“编程”是什么意思?如何禁用/覆盖它?
2条答案
按热度按时间ufj5ltwl1#
回答我自己的问题:(
正如我刚刚发现的那样,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_standalone_start.html
分配端口的唯一方法是设置(至少是伪分布式模式),请参见以下内容:http://www.cloudera.com/content/cloudera/en/documentation/core/v5-2-x/topics/cdh_ig_hbase_pseudo_configure.html
xfb7svmp2#
这意味着,它被设置在一些应用程序/代码中。
你在用cloduera manager吗?
您需要在cloduera manager中设置它。如果您不使用cloudera manager,则需要修改hbase cluster的hbase-site.xml并重新启动hbase cluster。