服务注册中心Zookeeper安装配置启动测试
文章目录
Zookeeper 是 Apache Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用 。
一、安装虚拟机
纯净版linux(最小化安装,推荐)
gohome桌面版(可视化界面)
二、安装JDK
因为zookeeper启动需要JDK,所以我们先安装配置JDK(如果使用的是gohome桌面版,自带jdk1.8可以不再安装JDK)
官网下载
- 官网地址
当然国内镜像也可以!!
拷贝至linux
- 使用工具将jdk压缩包拷贝至虚拟机文件目录下(推荐使用xftp,简单好用)
如图:
- 路径根据自己需求,自己选择(后面配置环境变量要用到,不要有中文路径)
解压
小贴士:敲几个字母,tab键可以联想出来
tar -zxvf 文件名.tar.gz
- 解压完之后
配置环境变量
vi /etc/profile
代码块:
JAVA_HOME=/usr/local/jdk-14.0.2
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
- 同步配置
source /etc/profile
测试
java -version
- 至此JDK告一段落
三、安装zookeeper
下载
拷贝至linux
- 把 zookeeper 的压缩包(zookeeper-3.4.6.tar.gz)上传到 linux 系统
解压缩压缩包
tar -zxvf zookeeper-3.4.6.tar.gz
创建data目录
- 进入zookeeper-3.4.6目录,创建data目录
mkdir data
拷贝主配置文件
- 进入conf目录 ,把
zoo_sample.cfg
拷贝一份并命名为zoo.cfg
cd conf
cp zoo_sample.cfg zoo.cfg
修改配置文件
- 打开zoo.cfg文件, 修改data属性:dataDir=/usr/local/zookeeper-3.4.6/data
三、启动、停止Zookeeper
- 进入Zookeeper的bin目录,启动服务命令
./zkServer.sh start
- 停止服务命令
./zkServer.sh stop
- 查看服务状态:
./zkServer.sh status
防火墙开放端口
- 开放2181端口(zookeeper默认端口)
firewall-cmd --zone=public --add-port=2181/tcp --permanent
- 重新加载防火墙配置
firewall-cmd --reload
- 至此zookeeper算是配置完成了