关联文章
SpringBoot整合dubbo系列(二) -- Docker安装dubbo管理控制台 dubbo admin
SpringBoot整合dubbo系列(三) -- Springboot + Dubbo实例,附GitHub Demo地址
ZooKeeper
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
本文章主要介绍使用docker安装zookeeper,作为dubbo的注册中心。
Linux CentOS7 Docker安装
如果小伙伴还没有安装docker,可以点击链接 Linux CentOS7 Docker安装 ,看我之前写的文章。
单机版安装
1、查看zookeeper镜像
docker search zookeeper
2、这里我们选择的是官方版本,版本号为3.4.14,执行拉取命令
docker pull zookeeper:3.4.14
3、查看下载的镜像
docker images
4、这里咱们准备挂载的目录,分别为/conf /data /datalog
mkdir -p /xxx/dockermount/my_zookeeper1/conf
mkdir -p /xxx/dockermount/my_zookeeper1/data
mkdir -p /xxx/dockermount/my_zookeeper1/log
xxx 设置自己的目录
5、运行镜像
docker run -it -d --name my_zookeeper1 \
-p 2181:2181 -p 2888:2888 -p 3888:3888 -p 8080:8080 \
-v /xxx/dockermount/my_zookeeper1/conf:/conf \
-v /xxx/dockermount/my_zookeeper1/data:/data \
-v /xxx/dockermount/my_zookeeper1/log:/datalog zookeeper:3.4.14
6、查看容器状态 ,状态为up则安装成功
docker ps -a
7、进入容器中,连接zookeeper进行一些测试操作
进入容器指令:docker exec -it 容器id /bin/bash
进入后容器后
1、 执行cd /bin
2、 执行./zkCli.sh -server localhost:2181 连接zookeeper客户端指令
退出zookeeper客户端指令:quit
退出容器,先按 Ctrl+P; 再按 Ctrl+Q