的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