zookeeper安装及环境变量设置
2024-10-11 00:28:19
下载
首先去官网下载(自行选择版本):
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
最新文章
- 轻取帝国CMS管理员密码
- r8 - ASC 41(俄罗斯多校)
- 1Web语言:开始了解HTML
- php数据访问:pdo用法、事物回滚功能和放sql注入功能
- Ajax动态滚动加载数据
- Android 实现简单天气应用
- JQuery - 提交表单
- Go语言Web框架gwk介绍 1
- Scrum 冲刺 第七日
- 【BZOJ5503】[GXOI/GZOI2019]宝牌一大堆(动态规划)
- OpenResty入门之使用Lua扩展Nginx
- 史上最全面的Neo4j使用指南
- ⌈洛谷5058⌋⌈ZJOI2004⌋嗅探器【Tarjan】
- Linux命令 sed
- LevelDB源码分析-TableBuilder生成sstable
- Java代理机制之初见(理解及实现)
- 将某视图View转换为UIImage
- Python 中的几种矩阵乘法 np.dot, np.multiply, *【转】
- TZOJ 4855 排座椅(贪心)
- 极简操作无需root隐藏S8导航栏和状态栏