zookeeper配置中出现Error contacting service. It is probably not running

来源:互联网 发布:西安万科金域名城 编辑:程序博客网 时间:2024/06/18 04:27

在网上搜索的答案主要有:
1:查看防火墙是否关闭

关闭命令:  service iptables stop 永久关闭防火墙:chkconfig iptables off两个命令同时运行,运行完成后查看防火墙关闭状态 service iptables status

以上命令在centos7不起作用,不要问我为什么,因为我试过了 233

centos7中关闭防火墙的命令systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

2:在zookeeper中是否有data文件夹,并且data文件夹中是否存在文件myid,再者myid中是否存在该zookeeper实例的id,如果没有的话,那就手动创建呗,具体的步骤如下

[root@localhost ~]# mkdir /usr/local/solr-cloud[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper01[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper02[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper03在每个zookeeper目录下创建一个data目录。mkdir data在data目录下创建一个myid文件,文件名就叫做“myid”。内容就是每个实例的id。例如123[root@localhost data]# echo 1 >> myid[root@localhost data]# lltotal 4-rw-r--r--. 1 root root 2 Apr  7 18:23 myid[root@localhost data]# cat myid 1修改配置文件。把conf目录下的zoo_sample.cfg文件改名为zoo.cfg,并按照实际情况修改dataDir,clientPort,以及添加最后面的三段话

这里写图片描述
3:zookeeper的端口被占用,这个问题就简单多了,改个没有被占用的端口不就可以咯

在排除问题的过程中,可以通过 打开/zookeeper/bin/zookeeper.out查看问题的具体情况,也可以通过 ./zkServer.sh status查看zookeeper的状态,通过./zkServer.sh restart将zookeeper服务进行重启

阅读全文
0 0
原创粉丝点击