好吧,我解决了,我吧hbase全删了重装的时候,发现问题了
我之前的配置
[mw_shl_code=xml,true]<property>
<name>hbase.rootdir</name>
<value>hdfs://master:8020/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>master:60000</value>
</property>
<!-- 配置zookeeper -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,salver1,salver2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value> <!-- //必须与zookeeper的配置文件zoo.cfg里的配置项clientport一致 -->
</property>[/mw_shl_code]
注意我现在的配置
[mw_shl_code=xml,true]<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>master:60000</value>
</property>
<!-- 配置zookeeper -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,salver1,salver2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value> <!-- //必须与zookeeper的配置文件zoo.cfg里的配置项clientport一致 -->
</property>[/mw_shl_code]
前面hadoop2.x的配置可以成功是因为hadoop2.x的hdfs的端口使用的是8020,而我们hadoop1.x使用的端口其实是9000,所以我们要把<value>hdfs://master:9000/hbase</value>改为9000,问题解决
我也是日了狗了,我只想说大家以后别偷懒,还是重头开始好好配,再用copy的方式,一个小小的改变,尼玛真是害死人!!! |