正文
在如何创建一个Dubbo的Demo里面我简单介绍了下在Windows系统下安装zookeeper过程,但是实际开发中我们都是把监控中心安装在Linux里面的,今天就介绍下如何在Linux系统安装zookeeper监控中心,首先介绍下操作系统和版本,小伙伴们可以作为参照,不明白的地方在后台留言,一般我看到的情况下都会回复;
版本参照:
作用 | 软件名称 | 对应版本 |
---|---|---|
虚拟机 | VMware Workstation Pro | 12.5.6 |
Linux可视化工具 | Xshell | 6 |
传输文件 | Xftp | 6 |
java编译环境 | JDK | 9.0版本 |
运行系统 | Linux | Centos7.4 |
Dubbo监控中心 | zookeeper.tar.gz | 3.4.6 |
Linux版本zookeeper下载地址:
http://www.apache.org/dyn/closer.cgi/zookeeper
首先去官网下载Linux系统版本的zookeeper监控中心,上传到Linux系统内,可通过xftp上传,然后解压到/usr/local/目录下,{可在根目录下创建soft文件夹,用来存放还未解压的压缩包};
安装步骤具体命令如下:
1、 利用Xftp工具上传zookeeper-3.4.6.tar.gz压缩包到soft目录下
2、 解压与删除
解压压缩包到/usr/local目录下
命令: tar -xzvf zookeeper-3.4.6.tar.gz -C /usr/local
删除未解压压缩包,释放空间
命令: rm -rf zookeeper-3.4.6.tar.gz
3、在zookeeper文件夹下 创建data目录存放
# 修改zookeeper命名{可以选择修改,不修改也没有问题,我没有修改
}
修改命令: mv zookeeper-3.4.6 dubbo-zookeeper
# 切换目录
命令: cd zookeeper-3.4.6
# 创建data目录,存放zookeeper的一些配置等文件
命令: mkdir data
4、 修改zoo.cfg目录名称,进入zook.cfg修改data属性配置
命令: cd conf
命令: cp zoo_sample.cfg zoo.cfg
命令: vi zoo.cfg
修改: dataDir=/root/zookeeper-3.4.6/data(新建的data目录所在的位置)
5、 启动zookeeper
启动命令: cd /usr/local/zookeeper-3.4.6/bin
./zkServer.sh start
或
/usr/local/zookeeper-3.4.6/bin/zkServer.sh start
查看zookeeper状态
命令: cd /usr/local/zookeeper-3.4.6/bin
./zkServer.sh status
或
/usr/local/zookeeper-3.4.6/bin/zkServer.sh status
6、开放2181端口
因为zookeeper默认的是2181端口号,为了能对外正常访问zookeeper,需要开放2181端口号,或者关闭防火墙;
6.1对外开放2181端口
命令:
firewall-cmd --zone=public --add-port=2181/tcp --permanent
6.2 重启防火墙
命令: firewall-cmd --reload
6.3 查看已经开放的端口
命令: firewall-cmd --list-ports
6.4 停止防火墙
命令: systemctl stop firewalld.service
6.5 禁止防火墙开机启动,以防虚拟机重启的时候zookeeper被拦截
命令: systemctl disable firewalld.service