作者:mobiledu2502861323 | 来源:互联网 | 2023-05-18 13:44
在网上搜索的答案主要有:1:查看防火墙是否关闭关闭命令:serviceiptablesstop永久关闭防火墙:chkconfigiptablesoff两个命令同时运行,运行完成
在网上搜索的答案主要有:
1:查看防火墙是否关闭
关闭命令: service iptables stop
永久关闭防火墙:chkconfig iptables off
两个命令同时运行,运行完成后查看防火墙关闭状态 service iptables status
以上命令在centos7不起作用,不要问我为什么,因为我试过了 233
centos7中关闭防火墙的命令
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
2:在zookeeper中是否有data文件夹,并且data文件夹中是否存在文件myid,再者myid中是否存在该zookeeper实例的id,如果没有的话,那就手动创建呗,具体的步骤如下
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
[root@localhost ~]
在每个zookeeper目录下创建一个data目录。
mkdir data
在data目录下创建一个myid文件,文件名就叫做“myid”。内容就是每个实例的id。例如1、2、3
[root@localhost data]
[root@localhost data]
total 4
-rw-r--r--. 1 root root 2 Apr 7 18:23 myid
[root@localhost data]
1
修改配置文件。把conf目录下的zoo_sample.cfg文件改名为zoo.cfg,
并按照实际情况修改dataDir,clientPort,以及添加最后面的三段话
3:zookeeper的端口被占用,这个问题就简单多了,改个没有被占用的端口不就可以咯
在排除问题的过程中,可以通过 打开/zookeeper/bin/zookeeper.out查看问题的具体情况,也可以通过 ./zkServer.sh status查看zookeeper的状态,通过./zkServer.sh restart将zookeeper服务进行重启