zookeeper系列 (第三章 :zookeeper 的使用)

接上一章,在启动客户端之后,开始通过命令操作zookeeper 服务。

一:zookeeper 的基础命令

1.通过zkCli.sh 命令与主机建立一个会话

2.开始在会话中执行命令:写入Znode.

  可以看到zookeeper客户端主要有以下几个命令。下面会用事例展示

    1. ls /    : 列出所有的根节点 

    2. create /workders ""  :创建一个Znode 节点 

    3.delete /workders :删除节点

 二:zookeeper 的仲裁模式的配置

  (1).将zookeeper  的文件夹复制三份:

  cd /data/app/zookeeper  

  cp -r zookeeper-first/ zookeeper-second/

  cp -r zookeeper-first/  zookeeper-third/

  (2)  配置一份集群文件,然后拷贝到各个文件夹

  cd  /data/app/zookeeper/zookeeper-first/conf 目录下

  ls 

  修改zoo.cfg  文件

  三个配置文件分别是

  zookeeper-first/conf

zookeeper-second/conf

zookeeper-third/conf

 

sever.n 分为三部分,用分号隔开,第一部分ip地址,第二部分:用于仲裁通信,第三部分:群首选举,第二三为TCP 通信的端口号

 因为指定了dataDir 的位置,所以配置myid 也放在对应的文件夹下

 cd zkdata

 touch myid

 echo 1/2/3 > myid  分别在三个zkData中设置myid的值

将在三个zookeeper-${first/second/third}/zkdata创建myid 文件

(3) 开始启动节点

 /data/app/zookeeper/zookeeper-first/bin/zkServer.sh start

 /data/app/zookeeper/zookeeper-second/bin/zkServer.sh start

 /data/app/zookeeper/zookeeper-third/bin/zkServer.sh start

启动之后查看服务器状态

${zookeeper_path}/zkServer.sh status

可以看到第二个被选举为主节点,其他为从节点

测试断开第二个节点

  (4)启动客户端,连接集群

./zkCli.sh -server 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

 

 

 

 

 

   

 

  

  

posted @ 2019-12-04 21:48  zero_and_one  阅读(289)  评论(0编辑  收藏  举报