前言
最近项目上在使用springcloud微服务开发,注册中心我想着使用zookeeper,通过demo的练习总体感觉还可以,容易上手,特把自己的demo练习贴出来,希望能帮助,需要的人—ヾ(◍°∇°◍)ノ゙
搭建zookeeper
搜索版本在docker上
docker search zookeeper
下载Zookeeper镜像
- 非常漫长的下载
docker pull zookeeper
经过漫长的下载,我使用了暴力解决办法,阻止了下载,
更换docker镜像源
vi /etc/docker/daemon.json
使用阿里的镜像,我是很慢
{
"registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"]
}
- 换成如下镜像可以
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
重新启动
systemctl restart docker.service
- 如果我们大家感觉还是慢,可以使用加速器走一波
- Linux 环境可以使用如下命令:
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
该脚本可以将 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有细微不同。
- 查看容器是否启动
docker ps
- 查看所有容器使用
docker ps -a
- 启动zookeeper
docker run --privileged=true -d --name zookeeper --publish 2181:2181 -d zookeeper:latest
- 查看运行状态
docker ps
####
启动zookeeper 客户端
docker exec -it 容器id zkCli.sh
docker exec -it 94fec98406e1 zkCli.sh
测试
idea提供了一个Zookeeper插件,以供连接Zookeeper服务中心和查看内容
- 配置Zookeeper的连接信息
- 如果不知道自己服务器IP地址,可以在服务器上面输入下图命令:
上面出现空白,是因我们服务器没有创建新的节点,目前都是默认的节点,我通过代码测试zookeeper服务器是否搭建成功:
- 服务启动以后去我们服务器查看
出现如图所示,证明zookeeper已经搭建成功了,
最后
如果本篇博客最后没有帮到您,可以在下方留言,我们一起探讨技术问题,如果帮到您了,请点赞谢谢,您的点赞是我继续学习的动力,