zookeeper 相关

zookeeper是什么: zk 是 一个注册机,提供分布式锁。

zookerper可以做什么: 利用上面这两个特性。zookeeper 可以 为分布式提供 集群 的 一些管理 比如 高可用,名字服务等。

安装:

我安装的是 3.4.13 版本,可以去官网下载最新的版本。

1 下载:

  wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz

2 解压

  tar -zxvf zookeeper-3.4.13.tar.gz

3 修改日志和数据文件 目录 在 conf 目录下面

  cp zoo_sample.cfg  zoo.cfg 

4 修改 zoo.cnf 配置数据文件目录 

  vi zoo.cfg  

  指定下面连个参数的(一般不应该使用相对目录放在zk 根目录下面,我这个是为了方便,正常应该放到 zk 之外)

  dataDir=zookeeper/data
  dataLogDir=zookeeper/log

5    这时候已经可以启动单机的 zookeeper 了

  ./zkServer.sh start
  ./zkServer.sh stop
  ./zkServer.sh restart
  ./zkServer.sh status

 后面是分布式的zk 的安装:

比如我们有三台机子,分布式centos1,centos2,centos3

6  在数据目录中建议一个 文件 叫做 myid 写入这个 zk 节点的唯一标志。分别是是 1,2,3

  touch myid;

  echo '1' > myid;   另外2 个节点 分别写入2,3

7 配置 zk 有哪些  

  vi zoo.cfg

  写入服务id对应主机

  

  server.1=centos1:2888:3888

  server.2=centos2:2888:3888
  server.3=centos3:2888:3888

8 然后分别启动  zk 就可以了。

zookeeper的常用命令:

原文地址:https://www.cnblogs.com/cxygg/p/9788457.html