0.上传zk包到soft文件夹,将其解压至apps文件夹下:tar -zxvf zk.tar.gz -C apps/
1.进入zk文件夹,删除不用的文件:
rm -rf src/ *.xml *.txt
rm -rf docs dist-maven
2.拷贝配置文件: cp zoo_sample.cfg zoo.cfg
3.修改配置文件:
dataDir = /root/zkdata
server.1=mini1:2888:3888
server.2=mini2:2888:3888
server.3=mini3:2888:3888
4.创建目录 mkdir /root/zkdata,然后将id写入myid文件中
echo 1 > myid
5.将apps拷贝到mini2机器中:
scp -r apps/ root@mini2:/root
6.同样,创建zkdata目录,将2写入到myid中
mkdir /root/zkdata
echo 2 > /root/zkdata/myid
7.启动zk
bin/zkServer.sh start
8.查看zk的状态:bin/zkServer.sh status
9.centos7关闭防火墙:service firewalld stop
开启防火墙: service firewalld start
关闭开机启动:systemctl disable firewalld.service
开启开机启动:systemctl enable firewalld.service
查看防火墙状态:service firewalld status
10.连接zookeeper: bin/zkCli.sh
连接其他的zk: connect linux2:2181
查看该节点的子节点:ls /
创建子节点:create /app1 "节点内容" (默认是持久化的)
create -e /app1/app2 "节点内容" (非持久化的,断开后该节点就会删除)
create -s /app1/app3 "节点内容" (给节点加上序号)
获取该节点的内容:get /app1
修改该节点的内容: set /app1 "app1节点内容修改"
删除znode app2 :delete /app1/app2
删除该节点以及该节点下所有的子节点:rmr /app1
监听app1节点(修改节点): get /app1 watch ,只监听一次
监听app1下所有的子节点(增加,删除子节点操作会触发): ls /app1 watch
11.查看zk进程:jps
杀死进程:kill -9 进程号
1.进入zk文件夹,删除不用的文件:
rm -rf src/ *.xml *.txt
rm -rf docs dist-maven
2.拷贝配置文件: cp zoo_sample.cfg zoo.cfg
3.修改配置文件:
dataDir = /root/zkdata
server.1=mini1:2888:3888
server.2=mini2:2888:3888
server.3=mini3:2888:3888
4.创建目录 mkdir /root/zkdata,然后将id写入myid文件中
echo 1 > myid
5.将apps拷贝到mini2机器中:
scp -r apps/ root@mini2:/root
6.同样,创建zkdata目录,将2写入到myid中
mkdir /root/zkdata
echo 2 > /root/zkdata/myid
7.启动zk
bin/zkServer.sh start
8.查看zk的状态:bin/zkServer.sh status
9.centos7关闭防火墙:service firewalld stop
开启防火墙: service firewalld start
关闭开机启动:systemctl disable firewalld.service
开启开机启动:systemctl enable firewalld.service
查看防火墙状态:service firewalld status
10.连接zookeeper: bin/zkCli.sh
连接其他的zk: connect linux2:2181
查看该节点的子节点:ls /
创建子节点:create /app1 "节点内容" (默认是持久化的)
create -e /app1/app2 "节点内容" (非持久化的,断开后该节点就会删除)
create -s /app1/app3 "节点内容" (给节点加上序号)
获取该节点的内容:get /app1
修改该节点的内容: set /app1 "app1节点内容修改"
删除znode app2 :delete /app1/app2
删除该节点以及该节点下所有的子节点:rmr /app1
监听app1节点(修改节点): get /app1 watch ,只监听一次
监听app1下所有的子节点(增加,删除子节点操作会触发): ls /app1 watch
11.查看zk进程:jps
杀死进程:kill -9 进程号
通过ssh远程执行命令,如在另外一台机器上创建文件夹:ssh linux2 mkidr /root/linux
通过ssh远程启动zk:ssh linux2 "source /etc/profile;/root/apps/zookeeper-3.4.5/bin/zkServer.sh start"
查看当前目录:pwd
查看环境变量:echo $PATH
查看java路径:$JAVA_HOME
使用脚本启动集群zk:在/root/bin 新建zkServer.sh文件:
#!/bin/sh
echo "start zkServer..."
for i in 1 2 3
do
ssh linux$i "source /etc/profile;/root/apps/zookeeper-3.4.5/bin/zkServer.sh start"
done