ubuntu zookeeper 启动报错 [[: not found -p: not found

panda@panda-VirtualBox:~/zookeeper-server/zk1/bin$ ls
README.txt zkCli.cmd zkEnv.cmd zkServer.cmd zkServer.sh
zkCleanup.sh zkCli.sh zkEnv.sh zkServer-initialize.sh
panda@panda-VirtualBox:~/zookeeper-server/zk1/bin$ sh zkServer.sh start
zkServer.sh: 80: /home/panda/zookeeper-server/zk1/bin/zkEnv.sh: [[: not found
-p: not found
java is /usr/jvm/jdk1.8/bin/java
Error: JAVA_HOME is not set and java could not be found in PATH.
panda@panda-VirtualBox:~/zookeeper-server/zk1/bin$

https://zhidao.baidu.com/question/1644189876595332740.html?entry=qb_uhome_tag

6个回答

jdk 安装的位置不对,然后zookeeper-server/安装的也不是默认的位置.重新删除掉JDK,然后重新安装到默认的位置就好了.应该就是jdk安装的位置不对

把命令中的sh换成bash即可

q283614346
Moss Huang 回复x成y思: ubuntu系统默认的shell问题,见https://blog.csdn.net/q283614346/article/details/103453401
6 个月之前 回复
caichengxin621
Robert Tsai 正确,顶一个。请教原因
6 个月之前 回复

java is /usr/jvm/jdk1.8/bin/java 这里指错了吧

pandaloveme
pandaloveme 我应该怎么去验证,或者应该怎么去修改它
2 年多之前 回复

检查一下是不是JDK的路径没有设置:vim /etc/profile看看有没:export JAVA_HOME="usr/lib/................"和export PATH="..................."这两句,没有的话加上
再检查一下你的zkEnv.sh这个文件是不是不存在

ChinaBvb
黛玛收割者 回复pandaloveme:你最好检查一下是不是路径没有配置正确 看一下jdk的版本对不对 然后关闭防火墙试试
2 年多之前 回复
pandaloveme
pandaloveme 问题中有一个连接地址,进行配置了java_home 变量的,问题中对目录进行了LS,可以找到zkEnd.sh文件
2 年多之前 回复

应该是jdk配置的問題吧

java -version

jdk 安装的位置不对,然后zookeeper-server/安装的也不是默认的位置.重新删除掉JDK,然后重新安装到默认的位置就好了.就可以用了.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐