Zookeeper的Linux系统安装

单机版安装

Zookeeper可以安装在Linux下,也可以安装在Windows中,但是官网上声明在Windows中Zookeeper不保证稳定性

  1. 关闭Linux的防火墙
    a. 临时关闭:service iptables stop
    b. 永久关闭:chkconfig iptables off
  2. 下载并且安装jdk,要求jdk是1.6以上的版本
  3. 下载Zookeeper的安装包
  4. 解压安装包:tar - xvf zookeeper-3.4.8.tar.gz
  5. 进入Zookeeper的安装目录中的conf目录:cd zookeeper-3.4.8/conf
  6. zoo_sample.cfg复制为zoo.cfg:cp zoo_sample.cfg zoo.cfg
  7. Zookeeper在启动的时候会自动加载zoo.cfg,从里面读取配置信息,需要修改zoo.cfg,将其中的dataDir进行修改:dataDir=/home/software/zookeeper-3.4.8/tmp
  8. 创建指定的数据存储目录:mkdir tmp
  9. 进入bin目录:cd bin
  10. 启动服务器端:sh zkServer.sh start
  11. 启动客户端:sh zkCli.sh

注意:
Zookeeper返回Started不代表启动成功,可以通过jps或者是sh zkServer.sh status来查看是否启动成功
如果使用的是jps,查看是否有QuorumPeerMain
如果使用的是sh zkServer.sh status, 查看是否有Mode:standalone
当Zookeeper启动之后,在bin目录下会出现zookeeper.out文件 — 记录Zookeeper的启动过程的日志文件

zookeeper集群搭建

  1. 关闭防火墙
  2. 安装jdk
  3. 下载Zookeeper的安装包
  4. 解压Zookeeper的安装包
  5. 进入Zookeeper的安装目录中conf目录
  6. 将zoo_sample.cfg复制为zoo.cfg
  7. 编辑zoo.cfg,修改dataDir属性:dataDir=/home/software/zookeeper-3.4.8/tmp
    server.1=10.9.162.133:2888:3888 # 1是编号,要求每一个节点的编号是数字且不重复;
    server.2=10.9.152.65:2888:3888 #2888,3888是端口号,只要不和已经占用的端口号冲突即可
    server.3=10.9.130.83:2888:3888
  8. 创建存储数据的目录
  9. 进入数据存储目录
  10. 编辑文件myid, 将当前机器的编号写到myid中:vim myid
  11. 将配置好的Zookeeper的安装目录拷到其他集群主机中:scp -r zookeeper-3.4.8 10.9.130.83:/home/software/
    根据指定的编号修改对应的myid

猜你喜欢

转载自blog.csdn.net/weixin_42054515/article/details/84863385