问题导读:
1. 安装zookeeper时候,可以查看进程启动,但是状态显示报错:Error contacting service. It is probably not running 如何解决?
解决方案:
错误形式
JMX enabled by default
Using config: /hadoop/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
解决方法1
创建数据目录,也就是在你zoo.cfg配置文件里dataDir指定的那个目录下创建myid文件,并且指定id,改id为你zoo.cfg文件中
server.1=master:2888:3888server.2=slave1:2888:3888
server.3=slave2:2888:3888
中的 1,2,3, 只要在myid头部写入1(即那个数字)即可.
注:在我第二次安装的时候,没有将myid文件创建在dataDir指定的那个目录下,也报了该错误。之后在dataDir指定的那个目录下创建myid文件就没有报错。
解决方法2
建立主机和ip之间映射关系的命令为 vim /etc/hosts 在文件的末端加入各个主机和ip地址之间的映射关系就可以了。
注意:只有在建立了映射关系之后,才可以将在同一个网段下的机器利用主机名进行文件传递。
解决方法3
防火墙未关闭,关闭防火墙,我的master的防火墙未设置成开机自关闭,所以我用 方法3 解决自己的问题,
- sudo systemctl status firewalld.service # 查看状态
- sudo systemctl stop firewalld.service #关闭防火墙
- sudo systemctl disable firewalld.service # 开机自关闭防火墙
注意:系统,centos 7
|
|