您的位置:首页 > 运维架构 > Linux

zookeeper入门-整理版

2016-06-09 11:35 239 查看
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上博客的形式记录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zookeeper macbook linux