千家信息网

zookeeper集群搭建

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,很早之前就搭建过这些,现在为了重复使用,还是写了篇简单的集群安装博客,方便以后翻阅,也希望能给新手一个帮助,好啦,开始进行搭建工作吧^_^!修改主机名prod-wuliu-zookeeper1-42-
千家信息网最后更新 2025年02月23日zookeeper集群搭建

很早之前就搭建过这些,现在为了重复使用,还是写了篇简单的集群安装博客,方便以后翻阅,也希望能给新手一个帮助,好啦,开始进行搭建工作吧^_^!

修改主机名
prod-wuliu-zookeeper1-42-10
prod-wuliu-zookeeper2-42-11
prod-wuliu-zookeeper3-42-12

配置/etc/hosts
172.16.42.10 zookeeper1
172.16.42.11 zookeeper2
172.16.42.12 zookeeper3

安装jdk
把jdk解压到/opt/jdk
#set java evironment
export JAVA_HOME=/opt/jdk
export JAVA_BIN=/opt/jdk/bin
export JRE_HOME=/opt/jdk/jre
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
##########add

验证jdk安装是否成功
Java -version查看jdk的版本

下载软件包到/opt/zookeeper

单点配置看zookeeper官方文档
https://zookeeper.apache.org/doc/r3.4.10/zookeeperStarted.html#sc_Download

配置相关目录
mkdir -p /opt/zookeeper/data
mkdir -p /opt/zookeeper/logs

集群配置
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/zookeeper/data
clientPort=2181
dataLogDir=/opt/zookeeper/logs
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888

在dara目录下设置myid配置文件,myid的配置文件与server.id的值一一对应

启动zookeeper
1、先启动一个节点
./zkServer.start
2、然后再启动其余的两个节点
./zkServer.sh status 查看zookeeper当前的角色

新增了几个参数, 其含义如下:

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参数必须不同.
参照zookeeper0/conf/zoo.cfg, 配置zookeeper1/conf/zoo.cfg, 和zookeeper2/conf/zoo.cfg文件. 只需更改dataDir, dataLogDir, clientPort参数即可.

在之前设置的dataDir中新建myid文件, 写入一个数字, 该数字表示这是第几号server. 该数字必须和zoo.cfg文件中的server.X中的X一一对应.
/Users/apple/zookeeper0/data/myid文件中写入0, /Users/apple/zookeeper1/data/myid文件中写入1, /Users/apple/zookeeper2/data/myid文件中写入2.

分别进入/Users/apple/zookeeper0/bin, /Users/apple/zookeeper1/bin, /Users/apple/zookeeper2/bin三个目录, 启动server.
任意选择一个server目录, 启动客户端:
bin/zkCli.sh -server zookeeper1:2181

ls /
[zookeeper]

zookeeper的集群搭建参考地址:
http://www.cnblogs.com/xujishou/p/6477944.html

配置 文件 集群 参数 数字 时间 目录 一一对应 之间 地址 消息 端口 节点 这是 限制 不同 最大 最长 成功 三个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 组网与网络安全 宝安区光纤网络技术开发动态 数据库列表和数据内容列表 服务器ie安全 云南保山dns服务器虚拟主机 极路由插件不能连接云服务器 网络安全事故的处置流程图 信创数据库对比分析 数据库相关的就业方向 关于数据库外模式描述正确的是 贵阳市白云区网络服务器地址 有关网络安全名言警句 网络安全保障的作用 odb数据库怎么连接 虹口区综合软件开发代理品牌 计算机网络技术基础款T恤推荐 中学生网络安全主持稿 简述数据库数据的特点 全民网络安全手抄报 主题数据库 权重助手连接服务器失败 gis软件开发工程师的前景 解析香港服务器域名有什么要求 上海品质网络技术厂家直销 数据库开发前期准备 汽车网络技术的发展趋势结论 伊犁软件开发技巧 电脑内网自动选择代理服务器 厦门柏科网络安全科技有限公司 网络安全培训的评语
0