我想建立2个节点的HBase集群。为此,我首先建立Hadoop设置。它工作正常。 Namenode,Secondary namenode,datanode,Jobtracker,Tasktracker都在运行,但是当我配置Hbase时,Namenode卡住了。它现在不起作用。你能告诉我为什么会这样吗?
我的问题
http://hdmaster:60010/master-status
上显示两台可用的机器。./start-dfs.sh
,./start-mapred.sh
启动所有服务。
然后它显示,namenode不起作用。为什么?我尝试了很多,但我不明白为什么会这样。我认为可能存在版本问题。因为本教程使用了0.94.2版本的hbase,从中我学到了所有这些。
请帮帮我。寻找你的回应。
一些信息
OS = centOS 5.5
Java = java version "1.6.0_23"
Hadoop = 1.0.3
Hbase = hbase-0.94.6.1
主站和从站的xml配置(hadoop)如下,
芯-site.xml中
<property>
<name>fs.default.name</name>
<value>hdfs://hdmaster:54310</value>
</property>
HDFS-site.xml中
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<property>
<name>dfs.permission</name>
<value>false</value>
</property>
<property>
<name>dfs.name.dir</name>
<value>/HADOOP/hadoop/hdfs-data-name</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>/HADOOP/hadoop/hdfs-data</value>
</property>
mapred-site.xml中
<property>
<name>mapred.job.tracker</name>
<value>hdmaster:54311</value>
</property>
主站和从站的hbase的xml配置如下
HBase的-site.xml中
<property>
<name>hbase.rootdir</name>
<value>hdfs://hdmaster:54310/user/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hdmaster,hdslave</value>
</property>
<property>
<name>hbase.zookeeper.property.datadir</name>
<value>/HADOOP/hadoop/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2222</value>
</property>
编辑没有。 1
当我按顺序运行以下命令时,
./start-mapred.sh
./start-dfs.sh
./start-hbase.sh
然后,./start-hbase.sh
,提供以下输出
[hadoop@jhamb bin]$ ./start-hbase.sh
hdmaster: starting zookeeper, logging to /usr/local/hbase-0.94.6.1/bin/../logs/hbase-hadoop-zookeeper-jhamb.adobe.intern.out
hdslave: starting zookeeper, logging to /usr/local/hbase-0.94.6.1/bin/../logs/hbase-hadoop-zookeeper-hdslave.out
starting master, logging to /usr/local/hbase-0.94.6.1/bin/../logs/hbase-hadoop-master-jhamb.adobe.intern.out
hdmaster: regionserver running as process 9551. Stop it first.
hdslave: regionserver running as process 5850. Stop it first.