zookeeper 安装
zookeeper单机版
1.解压zookeeper.tar.gz包
2.复制conf中的zoo_smaple.cfg为zoo.cfg
3.修改zoo.cfg
tickTime:Zookeeper 服务器之间或客户端与服务器之间心跳的时间间隔。
dataDir:Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
clientPort:Zookeeper 服务器监听端口,用来接受客户端的访问请求。
tickTime:2000
dataDir:/opt/zookeeper-3.4.6/data
clientProt:2181
保存,启动zk -> bin/zkServer.sh start
查看状态 bin/zkServer.sh status
重启服务 bin/zkServer.sh restart
停止服务 bin/zkServer.sh stop
连接客户端./bin/zkCli.sh 或者 ./bin/zkCli.sh -server 127.0.0.1:2181
通过客户端操作zk , 可以help来看相关命令
查看根节点 ls /
创建节点 create /mykey myvalue
给节点赋值 : set /mykey myvalue
删除节点 : delete /mykey
查看节点的值 : get /mykey
###zookeeper伪集群 在单机版的基础上,在data文件中 建myid并加入服务号,命令如下:
echo 1 > data/myid
多套zookeeper服务都执行此操作 echo 2 > data/myid
修改conf中zoo.cfg文件
Observer:是zookeeper3.0后加入的观察者,它不参与选举leader
Zookeeper 集群
1.实际中集群也就是在伪集群中把zoo.cfg配置中server.*=服务器的ip即可,连端口号都不用换。
2.教材中配置把端口号换成了域名。具体那个可行,待定。