笔者安装过很多次zookeeper集群,但是在一个新的生产环境上遇到了zookeeper的启动异常问题,可以先使用 ./zkServer.sh start-foreground 来查看详细报错信息.若发现是(./zkServer.sh :line 170:exec :java:not found ).
经过多种尝试,发现这是一个权限的问题,
方案一:
请修改bin目录下的zkServer.sh 在ZOOBINDIR 下面添加你的JAVA_HOME=/data/jdk.
再次启动zookeeper,发现一切正常了.
方案二:
给解压后的目录 zookeeper 加权限 chmod -R 777 (文件夹名)