本文主要介绍 zookeeper 环境在 linux-centos、macos、windows 等各个平台的单机模式、伪集群模式、集群模式的安装手册!
**注意:**ZooKeeper 的安装需要先安装 JDK, 关于 JDK 的安装及配置这里不再赘述!
一、CentOS7.2 下单机模式安装
1、安装 zookeeper
cd ~/app && wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz #下载zookeeper文件
tar -zxvf zookeeper-3.4.13.tar.gz ##解压文件
cd zookeeper-3.4.13/conf/ && cp zoo_sample.cfg zoo.cfg #修改相关配置,比如:
#dataDir=/root/data/zkDataDir
#dataLogDir=/root/logs/zkLogDir
cd ../bin/ && zkServer.sh start #启动zk
firewall-cmd --zone=public --add-port=2181/tcp --permanent #开放2181端口
firewall-cmd --reload #刷新防火墙端口
2、安装 zkui 图形界面管理 zookeeper
git clone https://github.com/DeemOpen/zkui.git #clone源代码
cd zkui && mvn clean install
#mvn编译构建成功zkui之后,会出现zkui-2.0-SNAPSHOT.jar和zkui-2.0-SNAPSHOT-jar-with-dependencies.jar,区别在于前者运行时需要额外的第三方jar包而后者是可以直接运行的
cp config.cfg ./target/ && vim config.cfg #修改zkui的配置,端口号、zk地址、用户名密码、数据库地址(默认H2)
nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar >zkui-out.log 2>&1 &
#java -jar target/zkui-2.0-SNAPSHOT-jar-with-dependencies.jar #启动zkui
firewall-cmd --zone=public --add-port=“config.cfg中的端口号”/tcp --permanent #开放2181端口
firewall-cmd --reload #刷新防火墙端口
#浏览器中访问 IP+端口 输入用户名密码即可登录web图形页面查看zookeeper
#说明:如果使用mysql记得先去创建数据库如zkui,且如果有问题可以在target下查看log,如果使用mysql记得配置相关scm配置以获取相关依赖若仍然失败请先使用默认的H2数据库尝试一下是否成功
二、CentOS7.2 下伪集群模式&集群模式安装
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于