记录一个启动zookeeper的坑

127 阅读1分钟

启动
dell@dell-Precision-7920-Tower:/etc$ zkServer.sh start ZooKeeper JMX enabled by default Using config: /home/dell/Downloads/zookeeper-3.4.9/bin/../conf/zoo.cfg Starting zookeeper ... /home/dell/Downloads/zookeeper-3.4.9/bin/zkServer.sh: line 140: ./zookeeper.out: Permission denied STARTED

好像是权限不够

dell@dell-Precision-7920-Tower:/etc zkServer.shstatusZooKeeperJMXenabledbydefaultUsingconfig:/home/dell/Downloads/zookeeper3.4.9/bin/../conf/zoo.cfgErrorcontactingservice.Itisprobablynotrunning.dell@dellPrecision7920Tower:/etczkServer.sh status ZooKeeper JMX enabled by default Using config: /home/dell/Downloads/zookeeper-3.4.9/bin/../conf/zoo.cfg Error contacting service. It is probably not running. dell@dell-Precision-7920-Tower:/etc

用su开权限,又出问题了:su: Authentication failure,用sudo passwd root命令设置新密码解决了,但成功用su开启root环境后使用zkServer.sh start命令又出问题了: zkServer.sh: command not found

找到问题了!!!! 是bin目录权限有问题,导致无法写入, 使用sudo chmod 777 .../bin命令对其进行解锁,成功!

Screenshot from 2024-10-14 16-28-33.png

又出现问题了:

Screenshot from 2024-10-14 16-30-19.png

查看.out文件,破案:是java环境没配置,装好java环境后成功:

Screenshot from 2024-10-14 16-50-23.png