hbase启动报错,使用自己部署的zookeeper

查看数: 10979 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-11-4 22:14

正文摘要:

本帖最后由 pig2 于 2014-11-4 22:32 编辑 zookeeper使用自己部署的,master机器上两个zookeeper,slave上一个。zookeeper启动正常。 因为一个机器上配置了多个,所以安装目录,以及端口都不是固定一个,所 ...

回复

bioger_hit 发表于 2014-11-4 23:41:57
只能说这不是一个良好的开端,然后就是不断的填坑

一个集群至少一个master,两个slave,要么就是用伪分布。

zookeeper集群,节点数,必须为奇数,你这个看上去没有配置成功,但是即使配置成功也是会出问题的。

如果集群数目为偶数,zookeeper会选不出master。

至于这里如何配置,需要与zookeeper安装过程中在zoo.cfg中配置的dataDir保持一致,所以你的zookeeper如何配置的,你这里就如何配置。

<property>

<name>hbase.zookeeper.property.dataDir</name>

<value>/home/hadoop/app/zkdata</value>(此处要与上述zookeeper安装过程中在zoo.cfg中配置的dataDir保持一致)

</property>


先不说zookeeper的事情,在说说你进程的事情,看不到进程,说明配置有问题,具体需要看配置文件是否正确,配置的目录权限是否足够。

建议:
1.集群必须保证三个节点,或则(单节点)伪分布的方式
2.在部署的过程中,尽量避免配置文件的换行、空格,配置的目录权限足够。





关闭

推荐上一条 /2 下一条