文章目录
- 一、交互式使用ZooKeeper
- 二、ZooKeeper数据结构
- 三、ZooKeeper指令
- 四、利用Java访问ZooKeeper
-
- (一)ZooKeeper 常用操作API详解
- (二)创建Java程序访问ZooKeeper
-
- 1、创建Maven项目ZooKeeperDemo
- 2、修改pom.xml文件,添加依赖
- 3、创建ZkDemo类
-
- (1)测试连接zk服务器,编写testConnect()方法
- (2)测试创建节点,编写testCreate()方法
- (3)测试获取节点数据和信息,编写testGet()方法
- (4)测试修改节点数据,编写testSet()方法
- (5)获取子结点,编写testGetChildren()方法
- (6)测试删除节点,编写testDelete()方法
- (7)监测节点数据是否发生变化,编写testGetDataWatcher()方法
- (8)监测子节点是否发生变化,编写testGetChildrenWatcher()方法
- (9)监测节点是否被删除,编写testDeleteWatcher()方法
- (10)节点创建回调,编写testCreateCallback()方法
- 4、ZkDemo完整代码
一、交互式使用ZooKeeper
(一)启动ZooKeeper服务
- 在zookeeper安装目录的
bin
目录下有启动zk服务和客户端的可执行脚本 - 执行命令:
ll $ZK_HOME/bin
- 由于给zookeeper配置了环境变量,可在任何目录下启动zkServer.sh
[root@tiger ~]# zkServer.sh start
启动之后,可以用jps(jvm process status)查看进程状况:
可以看到,zookeeper进程名为QuorumPeerMain
。<