Zookeeper笔记(三)部署与启动Zookeeper

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介:

部署与启动Zookeeper

下载zookeeper安装包

去Zookeeper官网,下载地址http://zookeeper.apache.org/releases.html
建议下载稳定版本,
我下载的是zookeeper-3.4.6.tar.gz,解压到合适的目录,
就可以进行配置和启动。

为了操作简便,配置环境变量:
#Set ZooKeeper Enviroment
export ZK_HOME=/data/zookeeper-3.4.6
export PATH=PATH:PATH:ZK_HOME/bin:$ZK_HOME/conf

单机模式

tickTime=2000 
dataDir=/var/zookeeper/data 
dataLogDir=/var/zookeeper/logs 
clientPort=2182

tickTime: zookeeper中使用的基本时间单位, 毫秒值
dataDir: 数据目录. 可以是任意目录
dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数,将使用和dataDir相同的设置
clientPort: 监听client连接的端口号

集群模式

tickTime=2000 
dataDir=/var/zookeeper/data 
dataLogDir=/var/zookeeper/logs 
clientPort=2182
initLimit=5 
syncLimit=2 
server.1=192.168.106.101:2888:3888 
server.2=192.168.106.102:2888:3888 
server.3=192.168.106.103:2888:3888

initLimit: zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s.
syncLimit: 该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms.
server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同.

伪集群模式

tickTime=2000 
dataDir=/var/zookeeper/data 
dataLogDir=/var/zookeeper/logs 
clientPort=2182 
server.1=127.0.0.1:2880:3880 
server.2=127.0.0.1:2881:3881 
server.3=127.0.0.1:2882:3882

启动和关闭zookeeper

./zkServer.sh start
./zkServer.sh stop

 


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
目录
相关文章
|
4天前
|
存储 Java Linux
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(二)
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群
84 1
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(二)
|
4天前
|
存储 负载均衡 Java
ZooKeeper 项目
ZooKeeper是一个分布式开源协调服务,主要用于分布式应用的协调和管理。【2月更文挑战第17天】
78 10
|
4天前
|
Java
zookeeper安装部署 zookeeper都需要修改
zookeeper安装部署 zookeeper都需要修改
26 0
|
4天前
|
网络协议 Linux 数据安全/隐私保护
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(一)
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群
94 1
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(一)
|
Shell Linux
Zookeeper实验:部署ZooKeeper
Zookeeper实验:部署ZooKeeper
Zookeeper实验:部署ZooKeeper
|
存储 Linux
Zookeeper系列(六)——Zookeeper集群搭建和配置说明
Zookeeper系列(六)——Zookeeper集群搭建和配置说明
254 0
Zookeeper系列(六)——Zookeeper集群搭建和配置说明
|
分布式计算 Java Hadoop
zookeeper的安装与部署
zookeeper的安装与部署
|
Oracle Java 关系型数据库
Zookeeper入门到精通02——zookeeper的本地安装操作
2.zookeeper的本地安装操作 2.1 本地安装
|
域名解析 网络协议 网络安全
zookeeper入门到精通03——zookeeper集群搭建(上)
zookeeper集群搭建 3.1 多虚拟机环境搭建 3.2 zookeeper集群搭建
zookeeper入门到精通03——zookeeper集群搭建(上)
|
Java Linux 网络安全
zookeeper入门到精通03——zookeeper集群搭建(下)
zookeeper集群搭建 3.1 多虚拟机环境搭建 3.2 zookeeper集群搭建
zookeeper入门到精通03——zookeeper集群搭建(下)