美文网首页
zookeeper 分布式运行配置

zookeeper 分布式运行配置

作者: jaren | 来源:发表于2015-11-01 21:42 被阅读0次

本笔记为zookeeper单机多实例配置参考
基础安装配置请参考 zookeeper 单机运行配置

查看端口是否可用

本笔记使用 2181 - 2183,2000 - 2003,3000 -3003 这9个端口。如果你的机器上这些端口被占用,你可以使用其他端口,只需要修改相应的配置即可。
查看端口使用状态参考命令

netstat -ano | grep 2181
netstat -ano | grep 2000
netstat -ano | grep 3000
...

配置分布式信息

cd /usr/local/zookeeper
vim conf/zoo.cfg

新增如下配置

#如果是非单机多实例,把IP地址改为实际服务器IP即可
server.1=127.0.0.1:2000:3000
server.2=127.0.0.1:2001:3001
server.3=127.0.0.1:2002:3002

复制多份配置文件,参考命令:

cp conf/zoo.cfg conf/zoo-slave1.cfg
cp conf/zoo.cfg conf/zoo-slave2.cfg

分别修改 zoo-slave1.cfg 和 zoo-slave2.cfg 配置文件,修改地方分别有:

  1. clientPort (参考值:分别修改为2182 和 2183)
  2. dataDir (参考值:分别修改为/tmp/zookeeper/data/slave1 和 /tmp/zookeeper/data/slave2)
  3. dataLogDir (参考值:分别修改为 /tmp/zookeeper/log/slave1 和 /tmp/zookeeper/log/slave2)

检查以上配置目录是否存在,以及权限是否正确,如正确,则配置完成。

分配运行时ID

如上,我们配置了三个不同的 zookeeper 实例,但是如何区分它们呢,这就需要一个运行时ID。
参考命令:

echo "1"  /tmp/zookeeper/data/myid
echo "2"  /tmp/zookeeper/data/slave1/myid
echo "3"  /tmp/zookeeper/data/slave2/myid

运行zookeeper

参考命令

bin/zkServer.sh start conf/zoo.cfg
bin/zkServer.sh start conf/zoo-slave1.cfg
bin/zkServer.sh start conf/zoo-slave2.cfg

查看zookeeper运行状态

参考命令

bin/zkServer.sh status conf/zoo.cfg
bin/zkServer.sh status conf/zoo-slave1.cfg
bin/zkServer.sh status conf/zoo-slave2.cfg

可以看到,其中一个zookeeper进程的运行模式为Mode:leader
另外两个zookeeper进程的运行模式为Mode:follower
至此,zookeeper完成集群配置

相关文章

  • zookeeper 分布式运行配置

    本笔记为zookeeper单机多实例配置参考基础安装配置请参考 zookeeper 单机运行配置 查看端口是否可用...

  • ZooKeeper【一】

    zookeeper下载,安装以及配置环境变量zookeeper配置文件介绍,运行zk下载[ zookeeper-3...

  • Zookeerper相关

    1、Zookeeper定义 Zookeeper是一种分布式协调服务。所谓分布式协调服务就是在分布式系统中共享配置、...

  • Web基础配置篇(十一): Zookeeper的安装配置及使用

    Web基础配置篇(十一): Zookeeper的安装配置及使用 一、概述 ZooKeeper是一个分布式的,开放源...

  • 分布式锁之zookeeper

    zookeeper实现分布式锁 zookeeper案例实现 加入jar包依赖(使用curator框架) 配置cur...

  • 分布式锁之zookeeper

    zookeeper实现分布式锁 zookeeper案例实现 加入jar包依赖(使用curator框架) 配置cur...

  • Zookeeper安装(伪分布式)

    Zookeeper安装(伪分布式) 1、下载安装包并解压 2、改配置 创建必要目录 创建运行脚本 登录客户端

  • zookeeper配置详解

    一、ZK的最小配置最小配置是指Zookeeper运行所需的最小配置,Zookeeper只需要配置这些项就可以正常的...

  • 分布式专题(3)- Zookeeper

    什么是Zookeeper? 总结一句话,就是: ZooKeeper是一种分布式协调服务,可以实现分布式应用配置管理...

  • 冰解的破-ZooKeeper

    学习整理: zookeeper有哪些应用,HA热备、分布式锁、集中配置用到了zookeeper的什么? ZooKe...

网友评论

      本文标题:zookeeper 分布式运行配置

      本文链接:https://www.haomeiwen.com/subject/xwfqhttx.html