Zookeeper 的三种安装方式
通常情况下,Zookeeper 有着三种安装方式,分别是单机模式、集群模式、伪集群模式。下面操作都是基于 Linux 系统来进行操作,如果需要 Window 系统的安装,请自行百度。
单机模式的安装
1、下载
- 压缩包下字啊
下载 Zookeeper 稳定版本 官网
- wegt源下载
wget http://mirror.tcpdiag.net/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
2、上传和解压
上传压缩一般情况通过 XFTP 或者 SCP 命令进行上传,自行百度操作
进入下载的文件夹进行解压
tar -zxvf zookeeper-3.4.8.tar.gz
3、创建 Zookeeper 数据存放目录
cd zookeeper-3.4.8
mkdir data
4、修改 Zookeeper 配置文件
cd conf
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
dataDir = /root/apache-zookeeper-3.5.5-bin/data
具体修改如下图
5、启动 Zookeeper 并查看状态
- 启动 Zookeeper
./bin/zkServer.sh start
输入以下内容表示 Zookeeper 启动成功
输入以下内容表示 Zookeeper 未启动
- 查看 Zookeeper 状态
./bin/zkServer.sh status
输入以下内容表示查询状态成功,Zookeeper 正在运行中
- 关闭 Zookeeper
./bin/zkServer.sh stop
输入以下内容表示 Zookeeper 关闭成功
伪集群模式的安装
Zookeeper 的伪集群安装需要注意:一台机器部署三个 Zookeeper 的 Server,需要运行多个 Zookeeper 实例,这种情况下必须保证每个 Zookeeper 实例的端口号不能冲突,同时也要保证存放的数据目录也要不同.
1、下载和上传解压都与单机模式一致,不过多描述
2、复制多个 Zookeeper 文件夹
cp -r zookeeper01/ zookeeper02
cp -r zookeeper01/ zookeeper02
3、分别在 zk01、zk02、zk03 目录下创建对应 data 和 logs 目录
mkdir data
mkdir logs
4、修改 zk1、zk2、zk3 的配置文件并修改对应的 data 和 logs 目录和端口号
## zk1
clientPort=2181
dataDir=/zkcluster/zookeeper01/data
dataLogDir=/zkcluster/zookeeper01/logs
## zk2
clientPort=2182
dataDir=/zkcluster/zookeeper02/data
dataLogDir=/zkcluster/zookeeper02/logs
## zk3
clientPort=2183
dataDir=/zkcluster/zookeeper03/data
dataLogDir=/zkcluster/zookeeper03/logs
5、配置集群
- 在每一个Zookeeper 的data目录下创建一个 myid 文件,用来记录每个 Zookeeper 的实例 id
touch myid
- 配置每个 Zookeeper 的 zoo.cfg文件客户端访问端口和集群服务器 IP 地址
#server.服务器ID=服务器IP地址:服务器之间通信端⼝:服务器之间投票选举端⼝
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
6、依次启动三个 Zookeeper 即可
集群模式的安装
集群模式的安装跟伪集群模式的安装基本上相差无几,需要格外注意每个服务器之间的网络连通。