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啦

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐