安装java环境,并配置好java相关的环境变量$JAVA_HOME。

1、下载并解压最新稳定的zookeeper文件

wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

tar -zxvf zookeeper-3.4.6.tar.gz

可执行文件都在bin/目录下,配置都在conf/目录下

2、生成配置文件

conf/目录下有个zoo_sample.cfg,是样板配置文件
复制一份成zoo.cfg
里面有两个比较重要的配置:
dataDir=/home/gradven/zookeeper-3.4.6/data # 数据存放位置,可根据需要修改
clientPort=2181 # 服务监听端口,可根据需要修改。

3、启动服务
bin/zkServer.sh start
如果未启动成功,一个检查JAVA_HOME是否正确设置,二个看端口是否冲突

4、启动客户端测试
启动命令:
bin/zkCli.sh -server 127.0.0.1:2181

显示根目录下、文件:
ls /

创建文件,并设置初始内容:

[zk: 127.0.0.1:2181(CONNECTED) 1] create /treeroot hello
Created /treeroot
[zk: 127.0.0.1:2181(CONNECTED) 2] get /treeroot
hello
cZxid = 0x2
ctime = Tue Oct 20 00:30:34 CST 2015
mZxid = 0x2
mtime = Tue Oct 20 00:30:34 CST 2015
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 5
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 3] delete /treeroot
[zk: 127.0.0.1:2181(CONNECTED) 4]

退出客户端:
quit

查看zookeeper的状态

gradven@gradven-ThinkPad-X220:~/zookeeper-3.4.6$ bin/zkServer.sh status
JMX enabled by default
Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: standalone

重启zookeeper 命令

gradven@gradven-ThinkPad-X220:~/zookeeper-3.4.6$ bin/zkServer.sh status
JMX enabled by default
Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: standalone
gradven@gradven-ThinkPad-X220:~/zookeeper-3.4.6$ bin/zkServer.sh restart
JMX enabled by default
Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
JMX enabled by default
Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
JMX enabled by default
Using config: /home/gradven/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

最新文章

  1. JS 深浅拷贝
  2. bzoj4282慎二的随机数列
  3. javaccript学习3
  4. IPC进程通信机制
  5. C# TreeView使用技巧
  6. 雾里看花终隔一层——探析package和import
  7. POJ 1325
  8. 深入浅出谈存储之NAS是什么
  9. CustomerSOList
  10. Java之趣味编程结婚问题
  11. jquery.cookie()方法
  12. 为Textview里面的ImageSpan添加点击响应事件
  13. spring整合struts2,hibernate
  14. 常用html标签的只读写法
  15. gitlab启用https
  16. Docker: 基础介绍 [一]
  17. Java并发程序设计(一) 基础概念
  18. Elasticsearch数据迁移工具elasticdump工具
  19. java socket之传输实体类对象
  20. ActiveMQ (一):安装启动及测试

热门文章

  1. APP开发中,如何从UI设计上提升APP用户体验
  2. DELPHI调试出现disconnected session的解决办法
  3. 让Kafka在scala里面跑起来
  4. 计算机二级考试Access教程
  5. wp7图片上传服务器
  6. 2 Selenium3.0+Python3.6环境搭建
  7. 模拟一个简单的基于tcp的远程关机程序(转)
  8. 在Windows下配置svn服务端钩子程序
  9. sudo详细介绍
  10. 利用Tensorflow实现手写字符识别