加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

ubuntu 安装zookeeper和设置开机启动

发布时间:2020-12-13 17:55:06 所属栏目:Linux 来源:网络整理
导读:1. 安装 : sudo?apt-get?install?zookeeper 默认信息: #安装路径/usr/share/zookeeper#配置文件/etc/zookeeper/conf/zoo.cfg 2. 启动zookeeper cd?/usr/share/zookeeper/binsudo?sh?zkServer.sh?startZooKeeper?JMX?enabled?by?defaultUsing?config:?/etc/

1. 安装

sudo?apt-get?install?zookeeper

默认信息:

#安装路径
/usr/share/zookeeper
#配置文件
/etc/zookeeper/conf/zoo.cfg

2. 启动zookeeper

cd?/usr/share/zookeeper/bin
sudo?sh?zkServer.sh?start

ZooKeeper?JMX?enabled?by?default
Using?config:?/etc/zookeeper/conf/zoo.cfg
Starting?zookeeper?...?STARTED

启动zookeeper时遇到错误以下错误

zkServer.sh:?157:?zkServer.sh:?Syntax?error:?"("?unexpected?(expecting?";;")
原因是:zookeeper使用的shell版本和系统使用的shell版本不兼容,当前ubuntu系统的shell默认使用的是dash,而zookeeper使用的是bash
解决办法:
dpkg-reconfigure?dash
Tab?移动到NO(选择否)?回车即可

验证是否启动成功

/usr/share/zookeeper/bin$?sudo?zkCli.sh?-server?localhost:2181

Connecting?to?localhost:2181
Welcome?to?ZooKeeper!
JLine?support?is?enabled

WATCHER::

WatchedEvent?state:SyncConnected?type:None?path:null

zookeeper基本操作


  • 启动ZK服务: sh bin/zkServer.sh start

  • 查看ZK服务状态: sh bin/zkServer.sh status

  • 停止ZK服务: sh bin/zkServer.sh stop

  • 重启ZK服务: sh bin/zkServer.sh restart?

3. 设置开机启动

3.1 配置文件

sudo?vim?/etc/init.d/zookeeper

添加以下信息,注意自己的相关路径是否相同,不同修改之

!/bin/sh
#Configurations?injected?by?install_server?below....
EXEC=/usr/share/zookeeper/bin/zkServer.sh
ZOO_LOG_DIR="/var/zookeeper"
JAVA_HOME=/usr/hisen/soft/jdk8?
PATH=${JAVA_HOME}/bin:$PATH
###############
#?SysV?Init?Information
#?chkconfig:?-?58?74
#?description:?zookeeper?is?the?zookeeper?daemon.
###?BEGIN?INIT?INFO
#?Provides:?zookeeper
#?Required-Start:?$network?$local_fs?$remote_fs
#?Required-Stop:?$network?$local_fs?$remote_fs
#?Default-Start:?2?3?4?5
#?Default-Stop:?0?1?6
#?Should-Start:?$syslog?$named
#?Should-Stop:?$syslog?$named
#?Short-Description:?start?and?stop?zookeeper
#?Description:?zookeeper?daemon
###?END?INIT?INFO
case?$1?in
??????????start)??/usr/share/zookeeper/bin/zkServer.sh?start;;
??????????stop)???/usr/share/zookeeper/bin/zkServer.sh?stop;;
??????????status)?/usr/share/zookeeper/bin/zkServer.sh?status;;
??????????restart)?/usr/share/zookeeper/bin/zkServer.sh?restart;;
??????????*)??echo?"require?start|stop|status|restart"??;;
esac

3.2?授权

sudo?chmod?+x?zookeeper

3.3?安装开机启动管理软件(一般自带)

sudo?apt-get?install?rcconf

3.4?进入管理及诶按

sudo?rcconf

↑ ↓ 移动光标,空格键选中zookeeper

Tab 使光标移动到OK 回车即可


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读