【问题标题】:unable to start regionservers in HBase无法在 HBase 中启动区域服务器
【发布时间】:2012-04-12 07:25:26
【问题描述】:

我在从属 pc 上启动 regionservers 时遇到问题。当我只在 conf/regionservers 中登记主控电脑时,一切正常,但是当我向它添加两个从属设备时,hbase 无法启动..... 如果我从所有 pc 中删除 tmp 文件夹中的所有 hbase 文件夹,然后启动 regionserver(登记了 3 个 regionserver),hbase 就会启动,但是当我尝试创建表时它再次失败(卡住).... 请有人帮忙 我正在使用运行良好的 hadoop 0.20.0 和 hbase 0.92.0 我在集群中有 3 台电脑,一台主机和两台从机

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

【问题讨论】:

标签: hadoop hbase


【解决方案1】:

使您的主机文件如下:

127.0.0.1 本地主机

对于 Hadoop 192.168.56.1主控

192.168.56.101 奴隶

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

hbase.rootdir hdfs://master:9000/hbase hbase.master 大师:60000 HBase master 运行的主机和端口。 hbase.regionserver.port 60020 HBase master 运行的主机和端口。 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/主机名

这将默认打开主机名文件 ubuntu 将在那里,所以让它成为 master。并重新启动系统。

对于 hbase,请在 conf 目录中的“regionserver”文件中指定这些条目

主人

奴隶

然后重新启动.everything。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 2014-04-14
    相关资源
    最近更新 更多