Zookeeper-安装篇

文章目录

  • 一、linux安装Zookeeper
    • JDKJ安装环境安装
      • ①、JDK安装
      • ②、配置环境变量
      • ③、检查是否安装成功
    • Zookeeper单机安装
      • ①、安装Zookeeper
      • ②、启动Zookeeper
      • ③、停止Zookeeper
      • ④、放行端口Zookeeper
    • 配置集群(单机配置)
      • ①、清空
      • ②、复制单机版的文件
      • ③、设置集群ip和id
      • ④、启动集群开放端口
  • 二、docker安装Zookeeper
    • zookeeper镜像
      • ①、安装Zookeeper
      • ②、放行端口
    • 安装管理控制台
      • ①、安装dubbo
      • ②、开启端口
      • ③、访问管控台

一、linux安装Zookeeper

JDKJ安装环境安装

  • JDK11 下载
    JDK11下载地址:https://www.oracle.com/java/technologies/downloads/#java11
  • JDKxx下载
    JDK xx 下载地址:https://www.oracle.com/java/technologies/downloads/#javaxx

①、JDK安装

# 解压
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

Zookeeper单机安装

链接:https://pan.baidu.com/s/1xmqBjTzrwfwuXZu3qMC4bg
提取码:m3po

①、安装Zookeeper

# 解压
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

# 启动zookeeper
cd /usr/local/zookeeper/bin/
./zkServer.sh start

# 查看是否启动成功
jps
 
# 查看模式
./zkServer.sh status

# 进入zookeeper
./zkCli.sh 

# 退出客户端
Ctrl + c 或 quit

③、停止Zookeeper

# 停止运行的系统
 cd /usr/local/zookeeper/bin/
 ./zkServer.sh stop
 
 # 查看是否停止成功
 jps

④、放行端口Zookeeper

## 开放端口号
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和id

# 配置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安装Zookeeper

zookeeper镜像

①、安装Zookeeper

# 搜索容器
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:

安装管理控制台

①、安装dubbo

# 下载镜像
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
  • 参数:
  1. –restart:always 容器退出时总是重启
  2. admin.registry.address:注册中心
  3. admin.config-center:配置中心
  4. admin.metadata-report.address:元数据中心

②、开启端口

# 开放端口号
firewall-cmd --zone=public --add-port=9600/tcp --permanent

# 重载防火墙
firewall-cmd --reload

③、访问管控台

浏览器输入http://ip(服务器地址):9600,用户名root 密码 root

你可能感兴趣的:(java-zookeeper,zookeeper,java)