# 解压
tar -zxvf jdk-11.0.16.1_linux-x64_bin.tar.gz -C /usr/local/
# 切换目录、重命名
cd /usr/local/
mv jdk-11.0.16.1/ jdk11
# 环境变量编辑
vim /etc/profile
# 修改文件内容
export JAVA_HOME=/usr/local/jdk11
export PATH=$PATH:$JAVA_HOME/bin
# 重置生效
source /etc/profile
# 安装版本检查
java -version
链接:https://pan.baidu.com/s/1xmqBjTzrwfwuXZu3qMC4bg
提取码:m3po
# 解压
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz -C /usr/local/
# 重命名
cd /usr/local/
mv apache-zookeeper-3.7.0-bin/ zookeeper
# 配置文件
cd /usr/local/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
mkdir /usr/local/zookeeper/zkdata
mkdir /usr/local/zookeeper/zklogs
vim zoo.cfg
# 修改内容
dataDir=/usr/local/zookeeper/zkdata
dataLogDir=/usr/local/zookeeper/zklogs
# 启动zookeeper
cd /usr/local/zookeeper/bin/
./zkServer.sh start
# 查看是否启动成功
jps
# 查看模式
./zkServer.sh status
# 进入zookeeper
./zkCli.sh
# 退出客户端
Ctrl + c 或 quit
# 停止运行的系统
cd /usr/local/zookeeper/bin/
./zkServer.sh stop
# 查看是否停止成功
jps
## 开放端口号
firewall-cmd --zone=public --add-port=2181/tcp --permanent
# 重载防火墙
firewall-cmd --reload
# 停止运行的系统
cd /usr/local/zookeeper/bin/
./zkServer.sh stop
# 查看是否停止成功
jps
删除单机模式zkdata和zklogs中的文件
# 文件夹为空
cd /usr/local/zookeeper/zkdata/
rm -rf version-2/
# 文件夹为空
cd /usr/local/zookeeper/zklogs/
rm -rf version-2/
复制主服务器jdk&zookeeper
# JDK【配置全局变量】
scp -r jdk1.8/ IP(拷贝的服务器地址1):$PWD
# zookeeper
scp -r zookeeper/ IP(拷贝的服务器地址1):$PWD
# 配置ip
cd /usr/local/zookeeper/conf/
vim zoo.cfg
server.1=IP(服务器地址1):2888:3888
server.2=IP(服务器地址2):2888:3888
server.3=IP(服务器地址3):2888:3888
# 发送给别的电脑
scp zoo.cfg IP(拷贝的服务器地址1):$PWD
# 设置ID
cd /usr/local/zookeeper/zkdata/
echo 1 > myid
echo 2 > myid
echo 3 > myid
# 启动(服务器全部都要执行一遍)
cd /usr/local/zookeeper/bin/
./zkServer.sh start
# 启动状况
jps
./zkServer.sh status
# 开放端口号
firewall-cmd --zone=public --add-port=2181/tcp --permanent
# 重载防火墙
firewall-cmd --reload
# 搜索容器
docker search zookeeper
# 下载镜像
docker pull zookeeper
# 启动运行容器
docker run --restart=always --name zk -dit -p 2181:2181 zookeeper
## 开放端口号
firewall-cmd --zone=public --add-port=2181/tcp --permanent
## 重载防火墙
firewall-cmd --reload
③、进入容器
# 进入容器
docker exec -it zk /bin/bash
# 使用zookeeper
zkCli.sh:
# 下载镜像
docker pull docker.io/apache/dubbo-admin
# 启动运行容器
docker run -d \
--name dubbo-admin \
-p 9600:8080 \
-e admin.registry.address=zookeeper://ip(zookeeper本机地址):2181 \
-e admin.config-center=zookeeper://ip(zookeeper本机地址):2181 \
-e admin.metadata-report.address=zookeeper://ip(zookeeper本机地址):2181 \
--restart=always \
docker.io/apache/dubbo-admin
# 开放端口号
firewall-cmd --zone=public --add-port=9600/tcp --permanent
# 重载防火墙
firewall-cmd --reload
浏览器输入http://ip(服务器地址):9600,用户名root 密码 root