Zookeeper安装和基本使用

 zookeeper安装,直接解压就ok了  

 1、启动zookeeper

bin/zkServer.sh start

   如果不使用默认zoo.cfg配置文件  

bin/zkServer.sh start  --config  /配置文件目录/zoo.cfg

2、进入zookeeper客户端(java)

bin/zkCli.sh -server host:port

   3、 zookeeper客户端操作

    查看节点列表

ls /

    创建节点

create /zk_test my_data

    获取节点数据

get  /zk_test  

   输出:my_data

  

    更新节点数据

set /zk_test hello

    删除节点

delete /zk_test

    4、zookeeper  集群配置(zoo.cfg)

tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181
initLimit=5
syncLimit=2
server.1=zoo1:2888:3888
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888
standaloneEnabled=false 

 注:1、第一个端口:zookeeper之间沟通所用,第二个端口:zookeeper选主所用

     standaloneEnabled:false  允许集群方式,即使只有一台机器也可以正常服务

2、在dataDir指定的目录下新建一个文件,名字叫做myid,内容就是cfg文件中指定的机器的id

     例如server.1 则为1
dynamicConfigFile=/zookeeper/conf/zoo_replicated1.cfg.dynamic   --可以将运行时需要改变的配置信息放到该文件下,例如集群机器配置信息,启动后该文件

不能手动更改,只能通过命令行的方式更改

启动集群

$ java -cp zookeeper.jar:lib/slf4j-api-1.7.5.jar:lib/slf4j-log4j12-1.7.5.jar:lib/log4j-1.2.16.jar:conf \ org.apache.zookeeper.server.quorum.QuorumPeerMain zoo.cfg 

 启动每一个的zkServer.sh start可以

猜你喜欢

转载自turbosky.iteye.com/blog/2271370