zookeeper集群搭建
zookeeper集群搭建
环境要求
- 安装JDK8
服务器规划
在局域网内规划三台机器:
| IP | 域名 | 系统版本号 |
|---|---|---|
| 10.10.x.70 | zk.had01 | Linux version 5.4.0-70-generic (buildd@lcy01-amd64-004) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #78-Ubuntu SMP Fri Mar 19 13:29:52 UTC 2021 |
| 10.10.x.8 | zk.had02 | Linux version 5.4.0-70-generic (buildd@lcy01-amd64-004) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #78-Ubuntu SMP Fri Mar 19 13:29:52 UTC 2021 |
| 10.187.x.120 | zk.had03 | Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018 |
host文件配置
1 | |
架构图
下载zookeeper并安装
1 | |
zoo.cfg内容
1 | |
1 | |
Note:
根据我们的配置文件:
server.1=zk.had01:2888:3888
server.2=zk.had02:2888:3888
server.3=zk.had03:2888:3888
所以:
zk.had01 的myid 为 1
zk.had02 的myid 为 2
zk.had03 的myid 为 3
将配置好的整个zookeeper-3.4.10文件夹压缩
1 | |
即将刚压缩好的文件夹传送到另外的两台服务器, zk.had02, zk.had03
1 | |
分别登陆zk.had02和zk.had03将压缩包zookeeper-3.4.10.tar移至/opt目录下
1 | |
解压该压缩文件
1 | |
修改myid
1 | |
zk.had02节点的myid修改为2, zk.had03节点的myid修改为3.
启动zookeeper集群
分别ssh进入zk.had01, zk.had02, zk.had03
1 | |
待三台机器都起来后, 再键入
1 | |
注意事项:
防火墙的设置,保证ip和端口都能相通.
巨人的肩膀
zookeeper集群搭建
http://dantefung.github.io/2021/06/12/zookeeper集群搭建/