ZooKeeper linux部署

  1. 下载地址:http://zookeeper.apache.org/releases.html
  2. 使用xftp上传到linux服务器/opt目录下,并且解压# tar zxvf zookeeper-3.4.14.tar.gz
    在这里插入图片描述
    这是他的目录文件。
  3. 初次使用的时候需要修改/conf目录文件下的zoo_sample.cfg文件,重命名为zoo.cfg
  4. 使用命令 # vim /opt/zookeeper-3.4.14/conf/zoo.cfg修改相应配置信息
    在这里插入图片描述
  5. dataDir 为zk数据存储地址,需要在该地址创建相应文件,zk不会自动创建。
  6. 在集群模式下,集群中的每台机器都需要感知到整个集群是由哪几台机器组成的,在配置文件中,可以按照这样的格式进行配置,每一行都代表一个机器配置:server.id=host:port1:port2(host是机器ip,port1服务器与leder交换数据(副本)的端口,port2:选举信息)
  7. id被称为Server ID,用来标识该机器在集群中的机器序号,台ZooKeeper机器上,我们都需要在数据目录(即dataDir参数指定的那个目录)下创建一个 myid 文件,该文件只有一行内容,并且是一个数字,即对应于每台机器的Server ID数字。id的范围是1~255。
  8. 创建myid文件。在dataDir所配置的目录下,创建一个名为myid的文件,在该文件的第一行写上一个数字,和zoo.cfg中当前机器的编号对应上。
  9. 按照相同的步骤,为其他机器都配置上zoo.cfg和myid文件。
  10. 启动服务器。
# cd /opt/zookeeper-3.4.14/bin

在这里插入图片描述
其中zkCli.sh为客户端,zkServer.sh为服务器zkServer.sh。
到bin的上级目录# cd /opt/zookeeper-3.4.14
执行启动zk服务器命令# bin/zkServer.sh start
看到如下结果即为启动服务器成功,利用jps可以看到多了个quorumPeerMain进程
在这里插入图片描述
11. 查看zk运行状态zkServer.sh status
12. 停止zkbin/zkServer.sh stop

这里有几个坑需要说明一下:

  1. 如果你使用的是阿里云京东云这种云服务器搭建伪集群,ip不能是外网ip,可以改成127.0.0.1
    具体参看一下文章:https://blog.csdn.net/u014284000/article/details/74508963
  2. 伪集群的搭建方法:在linux系统上解压三份zk,按相应配置去配置即可
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值