0

我在从属 PC 上启动 regionservers 时遇到问题。当我在 conf/regionservers 中仅登记主控计算机时,一切正常,但是当我向其中添加两个从属服务器时,hbase 无法启动.....如果我从所有 pc 中删除 tmp 文件夹中的所有 hbase 文件夹,然后启动区域服务器(注册了 3 个区域服务器)hbase 启动,但是当我尝试创建表时它再次失败(卡住)....请任何人帮助我使用 hadoop 0.20.0,它工作正常,hbase 0.92.0我在集群中有 3 台电脑,一台主机和两台从机

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

4

1 回答 1

0

使您的主机文件如下:

127.0.0.1 本地主机

对于 Hadoop 192.168.56.1 主服务器

192.168.56.101 从机

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

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

你还能做的一件事

须藤 gedit /etc/主机名

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

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

掌握

奴隶

并重新启动。一切。

于 2012-05-04T11:36:29.130 回答