一、Zookeeper安装与配置(all)
1.解压缩zookeeper
1)先下载zookeeper-3.4.10到/opt/soft目录下
2)然后在/usr下新建zookeeper目录
mkdir /usr/zookeeper
3)再tar安装zookeeper到/usr/zookeeper(tip:—C指安装到的目录)
tar -zxvf /opt/soft/zookeeper-3.4.10.tar.gz /usr/zookeeper/
2.配置zookeeper
1)先在/usr/zookeeper/zookeeper-3.4.10/conf下的zoo_sample.cfg复制一份为zoo.cfg
cp zoo_sample.cfg zoo.cfg
2)然后编辑zoo.cfg
vi zoo.cfg
cd /usr/zookeeper/zookeeper-3.4.10
mkdir zkdata
mkdir zkdatalog
vi myid
3.对其他机器进行分发zookeeper
1)先(# scp远程复制命令)
scp -r /usr/zookeeper root@slave1:/usr/
scp -r /usr/zookeeper root@slave2:/usr/
2)然后修改其他机器中的myid(tips:这里的内容要与zoo.cfg中的server.数字一一对应)
cd zkdata,ls,vi myid
4.配置环境变量(all)
1)vi /etc/profile
2)使环境变量生效
source /etc/profile
3)启动zookeeper
bin/zkServer.sh start
查看状态
bin/zkServer.sh status
其他机器,启动zookeeper服务,一主余跟随
关闭zookeeper
bin/zkServer.sh stop
5.常见问题
1)所有机器都启动后再查看状态
2)秘籍:在zookeeper-3.4.10下查看日志:cat zookeeper.out
3)修改错误后重启zookeeper:bin/zkServer.sh restart
二、Zookeeper分布式协调系统
1.启动zookeeper客户端
1)在zookeeper-3.4.10目录下:
bin/zkCli.sh -timeout 5000 -r -server 192.168.222.171:2181
2.节点的创建和查看
1)创建:
(# 创建目录master并携带数据test)create /master test
2)ls /
(# 查看zookeeper文件系统的/)
(tips:在不同服务器下创建znode,集群共享这些节点,这就是zookeeper文件系统)
3.相关命令
1)stat path:查看节点状态
stat /slave2
2)get path:获取指定节点的内容(# 数据信息)
3)ls2 path:列出path节点的子节点及状态信息
4)-s:创建序列节点,每次命令执行结果的编号自增
reate -s /node_1/node_1_1 234
5)set path data:给节点新的赋值
set /slave2/node1_10000000001 6789
6)delete path:删除节点
delete /slave2/node1_10000000000
4.退出zookeeper客户端
CTRL+C