无法在HBase中启动regionservers

时间:2012-04-12 07:25:26

标签: hadoop hbase

我在slave pc上启动regionservers时遇到问题。当我只在conf / regionservers中登记掌握电脑的时候,每件事都运行正常但是当我再添加两个奴隶时,hbase无法启动...... 如果我删除所有pc中的tmp文件夹中的所有hbase文件夹,然后启动regionserver(带有3个regionservers),hbase就会启动但是当我尝试创建一个表时它会再次失败(卡住).... 请任何人帮忙 我正在使用hadoop 0.20.0,它工作正常,hbase 0.92.0 我在群集一个主人和两个奴隶中有3个人

还告诉我在我的情况下hbase所需的DNS(正向和反向查找工作)???? 是否有任何方法可以将hbase表复制到所有区域服务器,即我希望在每台PC上都有一个表副本,并希望在本地访问它们(当我执行map任务时,他们应该使用他们的hbase表的本地副本) 请帮助.. !! 提前谢谢

1 个答案:

答案 0 :(得分: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”文件中指定放入这些条目

主人

从属

并重新启动。