您的位置:首页 > 运维架构 > Docker

Linux(Centos7)下安装 zookeeper docker版 集群

2020-01-13 05:53 363 查看

 

 

 

为了省去麻烦的软件安装,现在开发环境需要的软件越来越习惯于docker安装了,先看下安装后的截图,开发环境正在启动的容器

 

 

1、首先系统需要先支持docker

…… 由于之前安装几次都没有做流程记录,在网上找了一篇教程补上

  http://www.runoob.com/docker/centos-docker-install.html

2、拉取镜像

  docker pull zookeeper

3、利用 docker-compose 启动镜像来批量管理容器

  当然这里也可以单独创建一个容器,我这里创建建的是多容器的集群

  无论是通过docker run 命令创建容器还是通过 docker-compose 创建容器,官方文档都在这里

  链接:https://docs.docker.com/samples/library/zookeeper/#start-a-zookeeper-server-instance

 

  先创建一个文件docker-compose.yml配置文件在自己创建的某个文件夹内

version: '2'
services:
zoo1:
image: zookeeper
restart: always
container_name: zoo1
ports:
- "2181:2181"
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
zoo2:
image: zookeeper
restart: always
container_name: zoo2
ports:
- "2182:2181"
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
zoo3:
image: zookeeper
restart: always
container_name: zoo3
ports:
- "2183:2181"
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
docker-compose.yml配置文件

 

  然后再这个特定的文件夹内执行 命令  

COMPOSE_PROJECT_NAME=zk_test docker-compose up

如果抛出:-bash: docker-compose: command not found ,则安装一下docker-compose软件

我是通过Python 命令安装的

pip install docker-compose

 

安装完后就可以再次执行命令了,如果需要后台启动或者守护进程的形式启动和一般软件一样:

  

COMPOSE_PROJECT_NAME=zk_test docker-compose up -d

 

 

 可以通过这个命令查看

COMPOSE_PROJECT_NAME=zk_test docker-compose ps

 

============================给docker配置ACL的digest权限模式===================================

 

这里先看下网络

docker network ls

 

 

 

进入docker容器docker

 

 

直接按步骤操作,没有子空间的话可以先创建一个节点去测试  

create /my-project

 

先查看之前的用户
get /my-project
1)增加一个认证用户
addauth digest test:123456
eg. addauth digest user1:password1
2)设置权限
setAcl /my-project auth:test:123456:cdrwa
eg. setAcl /test auth:user1:password1:cdrwa
3)查看Acl设置
getAcl /my-project

 

 

如果要改回成默认权限,这样设置即可

setAcl /my-project world:anyone:rwadc

 

 

这里不建议通过这种方式设置

setAcl /test digest:test:123456:crdwa

至于原因,这位网友解释的比较好

 

  

转载于:https://www.cnblogs.com/liugx/p/9844741.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
anpingci0600 发布了0 篇原创文章 · 获赞 0 · 访问量 264 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: