版本说明
- JDK :1.8(已安装)
- ZK : 3.8.0
安装部署Zookeeper
第一步:下载最新版本
官网地址:Apache DownloadsHome page of The Apache Software Foundationhttps://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0.tar.gz
小编这里选择最新的 3.8.0版本。
下载安装包
第二步: 上传至服务器
这里将下载好的zookeeper安装包放到服务器 software 目录下(可以参考架构运维篇的前几章,安装文件都会放到该目录下)
解压并移动至server文件夹下,命令如下:
tar -vxf apache-zookeeper-3.8.0-bin.tar -C /usr/local/server/
第三步:配置服务器编号
1、在 /user/local/server/apache-zookeeper-3.8.0-bin/目录下创建zkData
mkdir zkData
2、在 /user/local/server/apache-zookeeper-3.8.0-bin/zkData 目录下创建一个myid的文件
vim myid
在文件中添加与server对应的编号:2
第四步:配置zoo.cfg 文件
1、重命名 /user/local/server/apache-zookeeper-3.8.0-bin/conf 这个目录下的zoo_sample.cfg 为zoo.cfg
mv zoo_sample.cfg zoo.cfg
2、打开zoo.cfg文件
vim zoo.cfg
修改数据存储路径配置:
dataDir=/usr/local/server/apache-zookeeper-3.8.0-bin/zkData
第五步:启动Zookeeper
在 /user/local/server/apache-zookeeper-3.8.0-bin/bin 目录下执行:
bin/zkServer.sh start
结果:
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/server/apache-zookeeper-3.8.0-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
查看状态:
在 /user/local/server/apache-zookeeper-3.8.0-bin/bin 目录下执行:
bin/zkServer.sh status
结果:
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/server/apache-zookeeper-3.8.0-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone
启动成功。
其他
停止命令,在 /user/local/server/apache-zookeeper-3.8.0-bin/bin 目录下执行:
bin/zkServer.sh stop
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/server/apache-zookeeper-3.8.0-bin/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
停止成功!
如果是外网访问需要放开 2181 端口才能使用,小编如下: