zookeeper启动报错/usr/local/zookeeper-3.4.10/bin/zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")

百度才了解到,ubutu的sh设置连接为dash(我的docker 使用的ubutu境像)

root@3c511e2e3866:/usr/local/zookeeper-3.4.10/bin# ls -l /bin/sh                  
lrwxrwxrwx. 1 root root 4 Feb 17  2016 /bin/sh -> dash

设置下:

root@3c511e2e3866:/usr/local/zookeeper-3.4.10/bin# ln -sf bash /bin/sh
root@3c511e2e3866:/bin# ll /bin/sh
lrwxrwxrwx. 1 root root 4 Nov  2 04:00 /bin/sh -> bash*

重新启动zookeeper:

root@3c511e2e3866:/usr/local/zookeeper-3.4.10/bin# ./zkServer.sh start

ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

启动好了

你可能感兴趣的:(HADOOP)