我正在使用hbase和hadoop执行一些测试,我设置了一个集群,其中有一个主服务器、两个zookeeper和四个区域服务器。直到昨天一切都很顺利,从今天开始就再也没有开始。
执行start hbase时,所有进程都处于活动状态:
hmaster使用端口8020和60010
hquorumpeer使用端口2181和3888
hregionserver服务器
但是当我查看服务器日志时,服务器似乎因为某种原因而瘫痪了。。。
. hserver停止打印关于我应该使用的本机库的警告。节点1上的hquorumpeer打印关于获取zxid 0x1000000000001预期0x1的警告。节点1上的hquorumperr根本没有打印
有人知道这件事吗?
谢谢。
1条答案
按热度按时间axkjgtzd1#
好吧,我被认为是hbase/hadoopMaven还真是太远了。事实上,这只是我第一次玩它。可能,我遇到的问题与hbase/hadoop夫妇的不当关闭或文件损坏有关。
因此,如果你发现自己处于同样的情况,我给你的建议是:
清理所有hbase日志,在我的例子中是$hbase\u install/logs/*
清理所有zookeeper数据,在我的例子中是/var/zookeeper/*
清理所有hadoop数据,在我的例子中是/var/hadoop/*
清理所有hdfs日志,在我的例子中是/var/hdfs/log/*
清理所有hdfs namenode数据,在我的例子中是/var/hdfs/namenode/*
清除所有hdfs datanode数据,在我的例子中是/var/hdfs/datanode/*
格式化hdfs集群,输入命令hdfs namenode-format
重要提示:如果你有数据,不要这样做,你可能会丢失所有的数据。我可以这样做,一旦我只是使用它的测试目的。
为了更好地理解hbase/hadoop,我将继续阅读它,无论如何,我可以保证,与cassandra相比,它是一个“即插即用”的工具。
希望这能有所帮助。
当做