【软件环境安装部署】华为云服务器 Docker安装 ZooKeeper

zookeeper 简介

  • ZooKeeper是一个开放源码的分布式应用程序协调服务,是Google的Chubby一个开源实现,是Hadoop和Hbase重要组件

  • 它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等

  • ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户

华为云服务器 Docker安装 ZooKeeper

1、拉取镜像

docker pull zookeeper

在这里插入图片描述

2、查看zookeeper详细信息

docker inspect zookeeper 

在这里插入图片描述

3、挂载本地文件夹并启动服务

mkdir zookeeper

docker run -d -e TZ="Asia/Shanghai" -p 2181:2181 -v /root/docker/zookeeper:/data --name zookeeper --restart always zookeeper

在这里插入图片描述

-e TZ="Asia/Shanghai" # 指定上海时区 
-d # 表示在一直在后台运行容器
-p 2181:2181 # 对端口进行映射,将本地2181端口映射到容器内部的2181端口
--name # 设置创建的容器名称
-v # 将本地目录(文件)挂载到容器指定目录;
--restart always #始终重新启动zookeeper

4、进入容器(zookeeper)

docker exec -it zookeeper bash  
    
./bin/zkCli.sh    

docker exec -it zookeeper zkCli.sh

在这里插入图片描述

5、开放开防火墙端口 和 开放华为云安全组

firewall-cmd --add-port=2181/tcp --permanent

firewall-cmd --reload

在这里插入图片描述
在这里插入图片描述

6、ZooKeeper可视化工具

https://github.com/vran-dev/PrettyZoo/releases

在这里插入图片描述

连接可视化工具

在这里插入图片描述

华为云服务器手动部署安装 ZooKeeper

官网下载

zookeeper官网

在这里插入图片描述

上传服务器指定文件夹目录下

在这里插入图片描述

tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz

mv apache-zookeeper-3.7.0-bin zookeeper

在这里插入图片描述

环境变量配置

编辑环境变量配置文件,在文件的末尾位置添加zookeeper配置

vim /etc/profile

这里记得改为自己的安装目录

#zookeeper
export ZOOKEEPER_HOME=/usr/local/ZooKeeper/zookeeper
export PATH=$PATH:${ZOOKEEPER_HOME}/bin

在这里插入图片描述

编辑完成后执行以下命令使配置生效

source /etc/profile

在这里插入图片描述
zoo.cfg配置
首先进入conf文件夹下,将zoo_simple.cfg改名为zoo.cfg,这样zookeeper就能读取到该配置文件

cd conf/
mv zoo_sample.cfg zoo.cfg

在这里插入图片描述

修改 zoo.ccfg 配置文件

vim zoo.cfg
#存放数据文件夹
dataDir=/usr/local/ZooKeeper/zookeeper/data
#添加日志存放文件夹
dataLogDir=/usr/local/ZooKeeper/zookeeper/dataLog

在这里插入图片描述

在这里插入图片描述

zookeeper启动与客户端连接命令

zkServer.sh start|stop|restart|status

在这里插入图片描述
客户端连接

zkCli.sh -server 119.3.211.187:2181

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42694422/article/details/129728184
今日推荐