您的位置:首页 > 其它

Ubuntu zookeeper-3.5.0-alpha启动错误 zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")

2015-12-24 11:44 441 查看
     昨天小猿我把Ubuntu Server64位上的 zookeeper换成了最新版本的,结果启动的时候出错;之前zookeeper-3.3.6是没有任何问题的,换成了zookeeper3.5出现了下面的错误:

root@host8:/usr/solrcould/service1/zookeeper-3.5.0-alpha# sh bin/zkServer.sh start

JMX enabled by default

bin/zkServer.sh: 95: /usr/solrcould/service1/zookeeper-3.5.0-alpha/bin/zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")



   还以为是zookeeper的问题结果瞎忙活了半天,百度了一下才知道原来是ubuntu 设置的问题(注:有一种方法是设置zookeeper的系统环境变量,不过博主需要一台服务器安装多个zookeeper,配置环境变量还是不怎么实用,要是装10个就得分别设置10个。。)

具体结局方法如下:

执行以下命令

root@host8:~# cd /bin/

root@host8:/bin# ls -l /bin/sh

lrwxrwxrwx 1 root root 4 Dec 23 22:30 /bin/sh -> dash(默认)

root@host8:/bin# ln -sf bash /bin/sh

root@host8:/bin# ls -l /bin/sh

lrwxrwxrwx 1 root root 4 Dec 23 22:37 /bin/sh -> bash



重新启动zookeeper,问题得以解决...

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息