四种znode
持久节点(PERSISTENT) 临时节点(EPHEMERAL) 持久性时序节点(PERSISTENT-SEQUENTIAL) 临时性时序节点(EPHEMERAL-SEQUENTIAL)
配置安装
版本:apache-zookeeper-3.5.5-bin.tar.gz
三台centos7的计算机,目标搭建全分布式zookeeper集群 官方集群搭建文档 Install the Oracle Java JDK. Set the Java heap size. Install the ZooKeeper Server Package. 在${ZK_HOME}/conf/
目录下添加名为zoo.cfg配置文件,内容如下
tickTime=2000
dataDir=/var/lib/zookeeper/
clientPort=2181 #2181给客户端暴露的接口
initLimit=5
syncLimit=2
server.1=zoo1:2888:3888 #zoo1,zoo2,zoo3为三台主机网址
server.2=zoo2:2888:3888 #2888为集群内部通信端口,3888是选举用的端口
server.3=zoo3:2888:3888
如上述配置文件,在zoo1机器上/var/lib/zookeeper/
文件夹下新建myid文件,内容为1
(另外两台也做类似操作) 切换工作目录为${ZK_HOME}/bin/
,zkServer.sh start
分别启动三台机器上的zookeeper 使用zkServer.sh status
查看单个zookeeper运行状态
命令行使用
切换工作目录为${ZK_HOME}/bin/
,使用zkCli.sh -server 127.0.0.1:2181
连接本机的zookeeper客户端 ls /
create /hello world
get /hello
set /hello nihao
delete