1、解压
2、配置环境变量
3、修改conf/zoo_sample.cfg文件为zoo.cfg
server为固定值
1表示该主机的myid需要与数据目录下的myid文件中的值相同
=kd01表示主机名
4、在数据目录中创建myid文件,值与server.值的值相同
5、分发到其它主机,将/etc/profile同步、生效
6、三台主机同时运行:zkServer.sh start
zkServer.sh status 查看状态
java操作
1、进入zookeeper的命令窗口 zkCli.sh
2、查看:ls / --查看根目录
ls /zookeeper/quota
3、创建节点
create /节点名 值
4、得到节点的值
get /节点名
5、修改节点值
set /节点名 新值
6、删除节点值
delete /节点名
JAVA操作ZK
pom.xml中引入依赖包
<dependency>
<groupId>com.github.sgroschupfgroupId>
<artifactId>zkclientartifactId>
<version>0.1version>
dependency>
写代码
public static voidmain( String[] args )
{
Watcher watcher =newWatcher() {
public voidprocess(WatchedEvent event) {
System.out.println(event.toString());
}
};
//连接
try{
ZkClient zkClient =newZkClient("192.168.200.100:2181,192.168.200.101:2181,192.168.200.102:2181");
zkClient.create("/mynode2","1234",CreateMode.PERSISTENT);
zkClient.close();
}catch(Exception e) {
e.printStackTrace();
}
}
网友评论