Zookeeper集群环境搭建(二)

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 进程号

   通过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

        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值