ubuntu 安装zookeeper和设置开机启动
发布时间:2020-05-24 03:45:39 所属栏目:Linux 来源:互联网
导读:ubuntu 安装zookeeper和设置开机启动
|
1. 安装: sudoapt-getinstallzookeeper 默认信息: #安装路径 /usr/share/zookeeper #配置文件 /etc/zookeeper/conf/zoo.cfg 2. 启动zookeeper cd/usr/share/zookeeper/bin sudoshzkServer.shstart ZooKeeperJMXenabledbydefault Usingconfig:/etc/zookeeper/conf/zoo.cfg Startingzookeeper...STARTED 启动zookeeper时遇到错误以下错误 zkServer.sh:157:zkServer.sh:Syntaxerror:"("unexpected(expecting";;")
原因是:zookeeper使用的shell版本和系统使用的shell版本不兼容,当前ubuntu系统的shell默认使用的是dash,而zookeeper使用的是bash
解决办法:
dpkg-reconfiguredash
Tab移动到NO(选择否)回车即可
验证是否启动成功 /usr/share/zookeeper/bin$sudozkCli.sh-serverlocalhost:2181 Connectingtolocalhost:2181 WelcometoZooKeeper! JLinesupportisenabled WATCHER:: WatchedEventstate:SyncConnectedtype:Nonepath:null zookeeper基本操作
3. 设置开机启动 3.1 配置文件 sudovim/etc/init.d/zookeeper 添加以下信息,注意自己的相关路径是否相同,不同修改之 !/bin/sh
#Configurationsinjectedbyinstall_serverbelow....
EXEC=/usr/share/zookeeper/bin/zkServer.sh
ZOO_LOG_DIR="/var/zookeeper"
JAVA_HOME=/usr/hisen/soft/jdk8
PATH=${JAVA_HOME}/bin:$PATH
###############
#SysVInitInformation
#chkconfig:-5874
#description:zookeeperisthezookeeperdaemon.
###BEGININITINFO
#Provides:zookeeper
#Required-Start:$network$local_fs$remote_fs
#Required-Stop:$network$local_fs$remote_fs
#Default-Start:2345
#Default-Stop:016
#Should-Start:$syslog$named
#Should-Stop:$syslog$named
#Short-Description:startandstopzookeeper
#Description:zookeeperdaemon
###ENDINITINFO
case$1in
start)/usr/share/zookeeper/bin/zkServer.shstart;;
stop)/usr/share/zookeeper/bin/zkServer.shstop;;
status)/usr/share/zookeeper/bin/zkServer.shstatus;;
restart)/usr/share/zookeeper/bin/zkServer.shrestart;;
*)echo"requirestart|stop|status|restart";;
esac
3.2授权 sudochmod+xzookeeper 3.3安装开机启动管理软件(一般自带) sudoapt-getinstallrcconf 3.4进入管理及诶按 sudorcconf ↑ ↓ 移动光标,空格键选中zookeeper Tab 使光标移动到OK 回车即可 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
