下载

首先去官网下载(自行选择版本):
http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/
然后执行tar -zxvf解压

对于后台安装,可以直接使用如下命令。一般建议使用root安装,放到系统目录。

su -
cd /usr/local
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
tar xvfz zookeeper-3.4..tar.gz

环境变量

建议设置环境变量,把zookeeper目录增加到PATH里,这样后续使用客户端连接不需要cd 到安装目录

vi /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.11
export PATH=$PATH:$ZOOKEEPER_HOME/bin

启动

进入conf目录,拷贝zoo_simple.cfg成zoo.cfg。

直接执行脚本启动服务器:

zkServer.sh start

然后执行脚本启动客户端:

zkCli.sh

在命令行中输入help,得到结果:

[zk: localhost:(CONNECTED) ] help
ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit
getAcl path
close
connect host:port
[zk: localhost:(CONNECTED) ]

停止

zkServer.sh stop
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4./bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED

zookeeper server自启动

通过/etc/init.d目录,增加你自己的脚本实现自启动。可以参考这篇文章:linux系统增加开机启动服务/应用

cd /etc/init.d
vi start_zk.sh

把如下脚本放到start_zk.sh保存

/usr/local/zookeeper-3.4./zkServer.sh start
root@jacob-PC:~# chkconfig --add customize.sh
insserv: warning: script 'K01customize.sh' missing LSB tags and overrides
insserv: warning: script 'customize.sh' missing LSB tags and overrides
customize.sh :off :off :on :on :on :on :off
root@jacob-PC:~# chkconfig customize.sh on
insserv: warning: script 'K01customize.sh' missing LSB tags and overrides
insserv: warning: script 'customize.sh' missing LSB tags and overrides

额外说明

官方提供的版本就包括了Linux和windows的版本,windows的服务启停采用zkServer.cmd,客户端启停zkCli.cmd

最新文章

  1. 轻取帝国CMS管理员密码
  2. r8 - ASC 41(俄罗斯多校)
  3. 1Web语言:开始了解HTML
  4. php数据访问:pdo用法、事物回滚功能和放sql注入功能
  5. Ajax动态滚动加载数据
  6. Android 实现简单天气应用
  7. JQuery - 提交表单
  8. Go语言Web框架gwk介绍 1
  9. Scrum 冲刺 第七日
  10. 【BZOJ5503】[GXOI/GZOI2019]宝牌一大堆(动态规划)
  11. OpenResty入门之使用Lua扩展Nginx
  12. 史上最全面的Neo4j使用指南
  13. ⌈洛谷5058⌋⌈ZJOI2004⌋嗅探器【Tarjan】
  14. Linux命令 sed
  15. LevelDB源码分析-TableBuilder生成sstable
  16. Java代理机制之初见(理解及实现)
  17. 将某视图View转换为UIImage
  18. Python 中的几种矩阵乘法 np.dot, np.multiply, *【转】
  19. TZOJ 4855 排座椅(贪心)
  20. 极简操作无需root隐藏S8导航栏和状态栏

热门文章

  1. 【SDOI2009】HH去散步(矩阵快速幂)
  2. [BZOJ1041] [HAOI2008] 圆上的整点 (数学)
  3. 【learning】一种奇妙的网络流建模方式
  4. MySQL增量订阅&消费组件Canal POC
  5. MySQL多数据源笔记5-ShardingJDBC实战
  6. DIY福音:Firefox菜单及右键菜单ID大全
  7. 基于python语言的签名算法
  8. Opencv读取并获取视频属性
  9. IPFS家族(二)
  10. TypeScript入门(一)