我正在3个节点上以完全分布式模式配置hbase 1.0.1.1。node-1应该运行主服务器zookeeper®ionserver;node-2应该运行zookeeper®ionserver;node-3应该运行backup master、zookeeper和regionserver。我面临两个安装问题,需要您的帮助-1)当我运行start-hbase.sh时,我可以看到“hmaster”正在node-1上运行hregionserver“同时在node-2和node-3上运行hquorumpeer“正在所有3个节点上运行。但是备份主进程未能在节点2上启动…。原因:java.net.bindexception:address already in use 2)第二个问题是,在运行stop-hbase.sh之后,“hquorumpeer”进程继续在所有3个节点上运行。stop-hbase.sh脚本不会停止它们。
你能帮忙吗?
你好,高谭
2条答案
按热度按时间b4wnujal1#
如果您使用的是ubuntu,请检查这个问题http://hbase.apache.org/book.html#loopback.ip
并检查日志文件($hbase\u home/logs/hbase hadoop regionserver-{your\u host}.log)
a0x5cqrl2#
第一个问题的答案是端口冲突。您可能已经在节点2上启动了备份主机,或者在hbase master(备份)尝试出现的端口上运行了其他进程。我认为较新版本的hbase master的端口是16010。所以确认它并杀死它。而且您还需要在conf文件夹下的backup masters文件中有备份主机主机名。
第二个问题:Zookeeper没能停下来。所以你可以用kill命令手动杀死它们。