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

原创 2015年12月24日 11:44:48

     昨天小猿我把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,问题得以解决...




版权声明:本文为博主原创文章,未经博主允许不得转载。

linux下安装zookeeper报错Syntax error: "(" unexpected (expecting "fi")

Zookeeper是一个协调服务,可以用它来作为配置维护、名字服务、分布式部署; 下面,我来分享一下在Linux下安装Zookeeper的整个步骤,让大家少走弯路。 一、Zookeeper...
  • jr_soft
  • jr_soft
  • 2016年09月18日 16:04
  • 1645

执行脚本是报错./cross.install: 25: Syntax error: "do" unexpected (expecting "fi")

文件名为cross_install #!/bin/sh 每次执行这个文件的时候总是会报错如下: root@liguowang-desktop:/home/Hi3716C/...
  • w_ww_w
  • w_ww_w
  • 2011年12月14日 15:28
  • 3505

出错syntax error: word unexpected (expecting ")")解决

转载地址:http://blog.chinaunix.net/uid-21948941-id-3205757.html 最近有朋友问了我一个问题,就是用gcc编译C程序时出现了:出错syntax...
  • kunkliu
  • kunkliu
  • 2017年10月13日 11:21
  • 208

zookeeper 脚本 zkServer.sh zkCli.sh zkCleanup.sh zkEnv.sh 详解(一)

学习使用zookeeper已经有一段时间了,在实际的生产环境下对于zookeeper自带的服务端脚本往往需要进行修改后使用,以便能更好地服从业务需求。 今天来总结一下zookeeper自带脚本的功能 ...
  • u011784767
  • u011784767
  • 2016年01月28日 15:46
  • 6488

zookeeper 脚本 zkServer.sh zkCli.sh zkCleanup.sh zkEnv.sh 详解(三)

zkCli.sh 脚本用的也比较多 我们又是需要登录到服务端查看一些节点的信息,通过这个脚本是比较直接和快速的 #!/bin/sh # Licensed to the Apache Sof...
  • u011784767
  • u011784767
  • 2016年01月29日 18:52
  • 3020

zookeeper-3.4.9安装时,启动正常,但是zkServer.sh status查看出

安装zookeeper-3.4.9的时候,启动正常没报错,但zkServer.sh status查看状态的时候却出现错误,如下: JMX enabled by default Using config...
  • xinhu_li0104
  • xinhu_li0104
  • 2017年10月10日 23:17
  • 125

部署zookeeper实践

zookper部署详细,实录
  • u010414066
  • u010414066
  • 2014年11月16日 17:32
  • 1864

执行sh ./xxx.sh出现:“Syntax error: “(” unexpected”的解决方法

昨天更新了Virtualmin的系统识别部分,目的是让它能支持Debian系统下的一键安装和优化,代码修改了差不多,将VPS重新安装为Debian,通过sh ./virtualmin.sh执行代码就报...
  • u014470581
  • u014470581
  • 2016年05月24日 20:16
  • 5588

关于linux报bash ‘/bin/sh: Syntax error: “(” unexpected

折腾了好久- - 就是因为用的是linux将sh指向了dash而不是bash,so。。兼容就有问题了 查看当前指向就是 echo $SHELL 一般在使用bash特性的脚本前写 #!...
  • wu560130911
  • wu560130911
  • 2014年09月09日 19:06
  • 1736

zookeeper 集群搭建

配置java环境变量(root权限下) source /etc/environment export JAVA_HOME=/usr/local/lib/jdk1.7.0_79 export CL...
  • liuliangsailor
  • liuliangsailor
  • 2016年06月26日 09:58
  • 656
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu zookeeper-3.5.0-alpha启动错误 zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")
举报原因:
原因补充:

(最多只允许输入30个字)