1.单机模式部署
通过官网: http://zookeeper.apache.org/releases.html
下载稳定版本的Zookeeper 并上传至Linux服务器
解压
tar -zxvf zookeeper-3.4.14.tar.gz
进入 zookeeper-3.4.14创建 data目录
cd zookeeper-3.4.14
mkdir data
修改配置文件zoo_sample.cfg名称为zoo.cfg并修改其配置
cd conf/
mv zoo_sample.cfg zoo.cfg
进入bin目录,
./zkServer.sh start
输出以下内容表示启动成功
./zkServer.sh status
查看状态
./zkServer.sh status
./zkServer.sh stop
关闭服务
环境变量配置
2.伪集群模式部署
Zookeeper不但可以可以在单机上运行单机模式Zookeeper,而且可以在单机模式模拟集群模式,将不同的实例部署在同一台主机通过不同的端口去区分。
需要保证以下内容不同
1.ClientPort端口
2.dataDir和DataLogDir
3.Server.X和mid
安装过程和单机模式安装一致,特别修改以上几个配置
解压安装包并复制三份
cp -r zookeeper-2182/ zookeeper-2183
cp -r zookeeper-2182/ zookeeper-2184
分别在zookeeper-2182,zookeeper-2183,zookeeper-2184
创建目录 data,logs
修改配置文件zoo_sample.cfg名称为zoo.cfg并修改其配置
集群配置
(1)在每个zookeeper的data目录下创建一个myid文件,在这个文件中输入内容1,2,3
(2)继续修改zoo.cfg文件,配置客户端访问端口和集群服务器ip列表
启动集群
依次启动实例,待所有实例启动成功后查看服务状态
注意:伪集群模式下要查看下服务器防火墙状态