在部署集群化软件 Zookeeper 的时候,启动 Zookeeper 遇到如下问题:
[root@node1 server]# /export/server/zookeeper/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /export/server/zookeeper/bin/../conf/zoo.cfg
grep: /export/server/zookeeper/bin/../conf/zoo.cfg: 没有那个文件或目录
grep: /export/server/zookeeper/bin/../conf/zoo.cfg: 没有那个文件或目录
mkdir: 无法创建目录"": 没有那个文件或目录
Starting zookeeper ... FAILED TO START
🤩原因:没有在 Zookeeper 中找到 zoo.cfg 文件。
😍解决方法:
1、进入 Zookeeper 的 conf 目录,使用 ll 命令找到 zoo.sample.cfg 文件;
[root@node2 server]# cd /export/server/zookeeper/conf/
[root@node2 conf]# ll
2、使用 mv 命令对该文件进行改名操作:把 zoo.sample.cfg 文件改名为 zoo.cfg;
[root@node2 conf]# mv zoo_sample.cfg zoo.cfg
使用 ll 进行查询,检查是否改名成功。
[root@node2 conf]# ll
3、再次启动 Zookeeper;
[root@node1 ~]# /export/server/zookeeper/bin/zkServer.sh start
可以看到已经成功启动了!!!
🥰小小小提示:
如果你已经进入到了 Zookeeper 的 bin 目录,就可以直接使用 ./zkServer.sh start 启动 Zookeeper(第 3 步的命令可以在任意目录下启动);
[root@node1 ~]# cd /export/server/zookeeper/bin
[root@node1 bin]# ./zkServer.sh start
完。。。