的Hadoop版本在Hadoop上运行的HBase = 2.4.1
HBase的版本= 0.98.6关于分布式模式
我有向上的Hadoop和下面的conf运行prefectly罚款:
107.108.86.119-的Hadoop名称节点, SecondaryNameNode
107.109.155.100-datanode1
107.109.155.102-datanode2
现在我安装的HBase如下的conf: -
107.108.86.114:-hmaster,HQuorumPeer
107.109.155.100-regionserver1
107.109.155.102-regionserver2
当我这样做以下过程JPS正在运行:
107.109.155.102:-hregionserver,datanode
107.109.155.100:-hregionserver,datanode
107.108。 86.119:-NameNode,secondaryNameNode
107.108.86.114:-hmaster
但对HBase的壳做状态表示 “0服务器,0死,NaN的平均负载”
在进入上壳的HBase CMD示值误差:java.io.IOException异常:表命名空间管理器还没有准备好,请稍后重试
日志上RegionServer的表现: regionserver.HRegionServer:reportForDuty掌握=本地主机,60000,1415007213689与端口= 60020,起始码= 1415007215055 regionserver.HRegionServer:错误算命大师,我们是高达
我的HBase-site.xml-
<property>
<name>hbase.master</name>
<value>107.108.86.114:60000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://push-mcd2:54310/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>107.108.86.114</value>
</property>
而在/ etc/HMASTER的主机是:
127.0.0.1 localhost arpita-ubuntu
127.0.1.1 arpita-ubuntu
107.109.155.100 push-ws1
107.109.155.102 push-ws2
107.108.86.114 push-mcd1
107.108.86.119 push-mcd2
虽然奴隶档案也与上面的几乎类似。
的conf/hbase-env.sh
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.22 export HBASE_CLASSPATH=/home/hadoop/hadoop-0.20.2/conf export HBASE_MANAGES_ZK=true
,所以我改变什么那么,为什么你的RegionServer的日志中提到,它正在寻找HBase的主本地主机上的HBase将上述集群
我尝试以上修改,但它没有工作。我注意到的事情是在主机本身它听取“telnet localhost 60000”上的60000端口,但在给机器ip(“telnet 107.108.86.114 60000”)它无法连接。你能帮忙吗? – 2014-11-04 08:06:29
您的IP地址是由dhcp服务分配的,还是通过/ etc/hosts手动配置的,如果手动完成,您是否可以共享您的/ etc/hosts条目以用于HBase Master和Regionservers m/c – mbaxi 2014-11-04 13:08:51
您的集群已设置在Ubuntu的? – mbaxi 2014-11-04 13:10:00