Zookeeper官网下载下载最新的安装包,目前最新的稳定版是Release 3.4.9(stable),本课题所有示例都将基于这个版本,整体环境如下:
- 电脑环境:Ubuntu 16.04
- JDK:1.8
- Zookeeper:Release 3.4.9(stable)
安装Zookeeper
1、创建目录,安装zookeeper
手上只有一台测试机器,所以采用伪集群的方式运行zookeeper,下面创建三个文件夹server1、server2、server3分别用于安装zookeeper。
|
|
2、修改配置文件
|
|
3、启动服务测试
下图显示信息表示服务启动正常:
客户端脚本
客户端脚本的测试基于上面安装的Zookeeper服务,之后的所有测试示例同样基于上述服务。123 启动客户端,连上server1的clientPortcd /opt/zookeeper-3.4.9server1/bin/zkCli.sh
创建节点
使用create命令可以创建一个节点:create /first-node bboyjing
,表示在Zookeeper的根节点下创建了一个/first-node的节点,并且节点的数据内容是”bboyjing”。
读取节点
使用ls命令,可以列出指定节点下的所有子节点:ls /
,表示查看根节点下的所有子节点。
输出:[first-node, zookeeper],first-node是之前创建的节点,zookeeper节点是自带的保留节点。
使用get命令,可以获取指定节点的数据内容和属性信息:get /first-node
更新节点
使用set命令,可以更新指定节点的数据内容:set /first-node hello-bboyjing
删除节点
使用delete命令,可以删除指定节点:delete /first-node
,要注意的是指定节点没有子节点才可以被删除
注意
上述的命令只是简单的演示,每个命令还会有其他参数,比如创建节点时可以选择永久节点还是临时节点,更新的时候可以基于某个version之类的,这里就不展开了。