zookeeper安装笔记

安装zookeeper,将zookeeper上传到三个服务器,保存在/usr/local/zookeeper目录下,解压tar包
  tar -xzvf zookeeper-3.4.6.tar.gz
  进入目录zookeeper-3.4.6中,将conf目录中的zoo_sample.cfg文件复制为zoo.cfg并利用vi命令进行修改
  tickTime=2000
  initLimit=10
  syncLimit=5
  clientPort=2181
#这里都写在/usr/local/zookeeper/下有一个好处是一个机器配置好了可以直接复制到其他机器上而且只用复制一次
  dataDir=/usr/local/zookeeper/zookeeper-3.4.6/data    保存数据目录
  dataLogDir=/usr/local/zookeeper/zookeeper-3.4.6/log 保存日志目录
  server.1=ip:2888:3888   ip为服务器的ip
  server.2=ip:2888:3888   ip为服务器的ip
  server.3=ip:2888:3888   ip为服务器的ip
  

其中2888是folloer和leader通信用的,3888是投票用的
  这里的data和log需要自己创建 mkdir命令创建
  
  在/usr/local/zookeeper/zookeeper-3.4.6/data目录下创建一个文件:myid
 
  分别在myid上按照配置文件的server.<id>中id的数值,在不同机器上的该文件中填写相应过的值
  ip  的myid内容为1
  ip  的为2
  ip  的为3
    ip为服务器的ip   这里对应上面的server.1,server.2,server.3
 
  创建一个环境变量ZOOKEEPER并把该环境变量添加到系统路径:
  vim /etc/profile
 
  在export PATH语句前添加两行:
  ZOOKEEPER=/usr/local/zookeeper/zookeeper-3.4.6
  PATH=$PATH:$ZOOKEEPER/bin
 
  并执行 source /etc/profile
此时安装成功,进行测试:
  1.进入zookeeper的bin目录,执行sh zkServer.sh start进行启动zookeeper(每台机器都要执行才能执行sh zkServer.sh status 不然会报错,lz在安装时就遇到这个问题,同时还要关闭防火墙
  2.查看状态   进入bin目录,执行sh zkServer.sh status
  3.停止    进入bin目录,执行sh zkServer.sh stop
 

原文地址:https://www.cnblogs.com/rocky-AGE-24/p/6847609.html