hbase 0.90.5没有在hadoop 1.0的分布式模式下启动

时间:2012-01-20 14:10:06

标签: hadoop hbase

我无法启动HMaster :(
请帮我。关于此错误的第二天

Exception in thread "main" java.lang.RuntimeException: Failed construction of Regionserver: class org.apache.hadoop.hbase.regionserver.HRegionServer

Unable to start master

已经运行好hadoop集群安装。在启动hbase之前等待30秒。

我遵循了本教程http://hbase.apache.org/book/example_config.html#d0e2432
更改所需部分ulimit和nproc

中的系统配置

拥有:1个主人,4个奴隶

此处所有诊断信息

Java java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
Debian 6.03 Linux slave1 2.6.32-5-amd64

Copy hadoop-core to hbase/lib on each machine
hduser@slave1:/usr/local/hbase$ ls lib/hadoo*
lib/hadoop-core-1.0.0.jar

Hbase: hbase-0.90.5

此处的详细配置http://pastie.org/private/hnhpw2jeq7p2njegnuha (无法放在这里 - 导致2个链接限制)

3 个答案:

答案 0 :(得分:1)

你也可以将hadoop lib目录下的commons-configuration-1.6.jar复制到hbase lib目录并尝试agai

答案 1 :(得分:0)

此错误之前必须有更多错误或警告。 清除/ hbase / logs目录,然后是start_hbase.sh并在此处提供完整的日志

答案 2 :(得分:0)

使您的主机文件如下:

127.0.0.1 localhost

对于Hadoop 192.168.56.1主人

192.168.56.101奴隶

并在hbase conf中输入以下条目:

hbase.rootdir HDFS://主:9000 / HBase的 hbase.master 主:60000 HBase主服务器运行的主机和端口。 hbase.regionserver.port 60020 HBase主服务器运行的主机和端口。 hbase.cluster.distributed 真正 hbase.tmp.dir /home/cluster/Hadoop/hbase-0.90.4/temp hbase.zookeeper.quorum 主 dfs.replication 2 hbase.zookeeper.property.clientPort 2181 来自ZooKeeper的配置zoo.cfg的属性。 客户端将连接的端口。 如果您在任何地方使用localhost删除它并将其替换为“master”,它是主机文件中namenode的名称....

你可以做的更多事情

sudo gedit / etc / hostname

这将通过默认打开主机名文件ubuntu将在那里使其成为主人。并重新启动系统。

对于hbase,在conf dir中的“regionserver”文件中指定放入这些条目

主人

从属

并重新启动。