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

使用Crontab定时执行Spark任务【面试+工作】

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

原文发布于微信公众号 - Java帮帮(javahelp)

原文发表时间:2018-09-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT大咖说

开源中国社区创始人红薯:J2Cache开源中国两级缓存实践

内容摘要 J2Cache 是开源中国开发的一个两级缓存框架,以高性能著称。那么它与同样是缓存框架的Ehcache和redis的区别在哪,又有哪些高性能的体现呢?...

40890
来自专栏xingoo, 一个梦想做发明家的程序员

AngularJS 国际化——Angular-translate

对于一个用户群面向全球的的应用来说,不得不考虑国际化的问题。当然,即便是刚刚起步的小应用,如果有心搞大,也应该提前设计国际化的方案。 本篇讲述使用Angul...

33180
来自专栏开源项目

码云推荐 | J2EE 快速开发平台 renren-security-boot

renren-security-boot 是一款基于代码生成器的 J2EE 快速开发平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展;使用 Spring...

47980
来自专栏好好学java的技术栈

springmvc带你学:带你入门

传统MVC——>JSPModel2——>Front Controller + Application Controller + Page Controller ...

10210
来自专栏纯洁的微笑

Eureka 虽然闭源了,但注册中心还有更多选择:Consul 使用详解

在上个月我们知道 Eureka 2.0 闭源了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面

87630
来自专栏后端云

实时操作系统

一般的linux都是GPOS(通用)内核。GPOS是不保证实时的,但是对于大多数应用程序来说是没有问题的。GPOS可以充分利用物理资源。但在实时性要求性比较高的...

37170
来自专栏MelonTeam专栏

[译]Android Instant Apps简介

导语 : Google最近发布了Instant Apps,可以帮助开发者进一步的增强Android的原生App体验。Instant Apps旨在通过在需要时只下...

42170
来自专栏云计算教程系列

如何在CentOS 7上设置Jenkins以进行持续开发集成

合并代码、协调发布、确定构建状态、维护更新。如果你足够了解这些过程的挫败感,这些话本身就会让人头疼,你可能想看看Jenkins CI。

29510
来自专栏Objective-C

iOS-[!] The 'Pods-你的项目名' target has frameworks with conflicting names: UMMobClick.

46160
来自专栏Java技术栈

10个Eclipse珍藏插件推荐

1、Open Explorer 打开资源管理器插件,这是一个从Eclipse里面可以直接定位打开windows资源管理器文件的插件,这个版本的插件在最新的Ecl...

38180

扫码关注云+社区

领取腾讯云代金券