1.我在输入查询数据库语句时出错,错误如下图:
然后我返回去检查启动的Hadoop与zookeeper,发现zookeeper的状态缺少一个follower,我是一个master,两个slave,其中一个slave的zookeeper状态是not running,其他两个状态正常,然后我就用之前的方法,删除了和myid在同一目录下生成的version-2,结果我裂开了,三个都not running了 我的天!如果你和我遇到的是同样的问题,哈哈哈哈哈,没关系 还有办法,请看下面的解决办法!!
2.解决方法:(有些错误我忘记截图了,请耐心看看我的步骤 其实还是很清晰的 别走!!! )
当然这个的前提是关于zookeeper的所有配置文件,环境变量都是正确的。
这都是防火墙惹的祸,关闭防火墙,并且保证每个节点都关闭!!!
普及知识:一共有两个防火强
(1)systemctl status firewalld 检查防火墙的状态
如果是开的就用 systemctl stop firewalld 关掉防火墙 再看一次状态 如下图一样就是关掉了
(2)还有一个防火墙 service firewalld status 如果是有active:(running)就表示防火墙是打开的
输入service firewalld stop 关闭防火墙 再次查看状态图如下便是关闭了,至于这两个防火墙的区别嘛,大家想了解的话可以自己去查一查哦!
(3)关闭完这两个防火墙再删除生成的version-2文件 rm -rf version-2(不删除其实也行)
再启动就好了,三个都乖乖的起来了 一个leader两个follower
然后再启动你的hadoop,hbase就可以用hbase啦
原文地址:https://blog.csdn.net/weixin_44730298
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。