zookeeper入门-整理版

来源:互联网 发布:华讯网络北京怎么样 编辑:程序博客网 时间:2024/06/06 12:24

zookeeper 整理版

以macbook为例(跟linux基本一样,只是不能作为生产环境)

一 安装
http://blog.csdn.net/congcong68/article/details/41113239
1 下载
解压到任意目录。我的是/Users/wangany/Documents/zookeeper/zookeeper-3.4.8-node1

2 处理zoo.cfg

3 启动:
在终端执行命令
/Users/wangany/Documents/zookeeper/zookeeper-3.4.8-node1/bin/zkServer.sh start

4 关闭
/Users/wangany/Documents/zookeeper/zookeeper-3.4.8-node1/bin/zkServer.sh stop

5 重启
/Users/wangany/Documents/zookeeper/zookeeper-3.4.8-node1/bin/zkServer.sh restart

6 查看运行状态

/Users/wangany/Documents/zookeeper/zookeeper-3.4.8-node1/bin/zkServer.sh status

二 集群安装

https://t.hao0.me/zookeeper/2015/02/28/zk-basic.html 搜索 集群

1 copy奇数份

2 分别修改zoo.cfg

3 在各自的data路径下,创建myid,里面放置唯一内容 (1,2,3)标示哪个服务器。

4 分别启动各个server

5 查看成功与否:
/Users/wangany/Documents/zookeeper/zookeeper-3.4.8-node1/bin/zkServer.sh status
或显示leader 或者follower。

三 客户端连接

/Users/wangany/Documents/zookeeper/zookeeper-3.4.8-node2/bin/zkCli.sh -server 127.0.0.1:2182

或者 连接集群(会被指定任意一个server):

/Users/wangany/Documents/zookeeper/zookeeper-3.4.8-node2/bin/zkCli.sh -server 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

四 测试

客户端连接之后,可执行增删改命令

ls / —> 可以看到 [zookeeper]

1 创建一个节点(要指定节点对应的数据,是个字符串):
create /zk1 valueOfZk1 (意思是创建了zk1节点,它的值是valueOfZk1)
再次运行 ls / 或发现增加了zk1

2 获得一个节点: get /zk1
会返回valueOfZk1

3 修改一个节点:set /zk1 newValueOfZk1

4 删除一个节点:delete /zk1

5 在子目录创建节点: create /zk2/zk2_1 “valueOfZk2_1”
获得子目录的节点关联的数据:get /zk2/zk2_1

6 测试集群是否生效:
连接任意其他客户端,ls / 发现拥有了同样的数据。

学习了新的内容,会再以 本地整理 + po上博客的形式记录。

0 0
原创粉丝点击