首页 > 编程知识 正文

docker集群部署,docker集群搭建

时间:2023-05-05 11:30:02 阅读:150090 作者:4539

使用docker构建zookeeper群集文章目录使用docker构建zookeeper群集首先验证多台服务器的单一服务器

前言

本文使用docker快速构建zookeeper集群。 参考资料来自dockerhub zookeeper。 关于参数的说明,请进行下一步。

有关安装docker的信息,请参阅官方的docker安装说明

多服务器的示例是三台Ubuntu 18.04虚拟机

在三台服务器上分别创建新的zookeeper相关目录

mkdir-p/home/` whoami `/data/zookeeper/data/home/` whoami `/data/zookeeper/datalog/home/` whoami /

docker pull zookeeper#的当前版本为3.6.2。 要查看版本,请使用以下命令dockerinspectzookeeper|grep working dir|grep-e ' [0-9] (. ()启动容器

在server.1上运行docker run-d-p 218133602181-p 288833602888-p 388833603888-- name zookeeper _ node _-privileged-- re - v/home/` whoami `/data/zookeeper/data 3360/data- v/home/` whoami `/data/zookeeper/datalog 3360/data - v/home/` whoami `/data/zookeeper/logs 3360-ezoo _ servers=' client port=2181 server.1=192.168.0.1033602883603888 server.2=192.168.0.1111336020 在server.2上运行docker run-d-p 218133602181-p 28833602888-p 38883360388-name zookeeper _-privileged-- restart alt alt - v/home/` whoami `/data/zookeeper/data 3360/data- v/home/` whoami `/data/zookeeper/datalog 3360/data - v/home/` whoami `/data/zookeeper/logs 3360-ezoo _ servers=' client port=2181 server.1=192.168.0.1033602883603888 server.2=192.168.0.1111336020 在server.3上运行docker run-d-p 218133602181-p 28833602888-p 38883360388-name zookeeper _-privileged-- restart alt alt - v/home/` whoami `/data/zookeeper/data 3360/data- v/home/` whoami `/data/zookeeper/datalog 3360/data - v/home/` whoami `/data/zookeeper/logs 3360-ezoo _ servers=' client port=2181 server.1=192.168.0.1033602883603888 server.2=192.168.0.1111336020 因为提供了使用pose运行的方法,所以请转到官方的文档安装步骤

创建一个目录。 因为目的是为了测试,所以在当前用户目录下创建所需的目录

#单独构建时,使用不同的容器、不同的目录mkdir-p/home/` whoami `/data/zookeeper1/data/home/` whoami `/data/zookeeper1/需要home ` whome `/data/zookeeper2/data/home/` whoami `/data/zookeeper2/datalog/home/` whoami `/datalog/home/` whoami `/data/zookeeper3/logs如果要在单台服务器上生成zookeeper群集,则必须创建docker虚拟子网

docker network ls create---driver bridge---subnet=172.18.0.0/16-- gateway=172.18.0.1 zoonet虚拟子

networkidnamedriverscope 9392 f0e 5014 bbridgebridgelocal 415 d 7218 cf A8 hosthostlocal 659483 ed 4688 nonenulllocal 5d 716 a5 d1b 45 zooonetbridgetbridged

docker pull zookeeper#的当前版本为3.6.2。 要查看版本,请使用以下命令dockerinspectzookeeper|grep working dir|grep-e ' [0-9] (. ()启动容器

# zookeeper _ node1docker run-d-p 218133602181-- name zookeeper _ node1--- privileged-- restart always--将network转换为data- v/home/` whoami `/data/zookeeper1/datalog 3360-v/home/` whoami `/data/zookeeper1/- ezoo _ servers=' client port=2181 server.1=172.18.0.2:28833603883338 server.2=172.18.0.2883602883602883833383333383333333383333333333388 zookeeper _ node2docker run-d-p 218233602181--启动name zookeeper _ node2(-- privileged-- restart always-- ) - v/home/` whoami `/data/zookeeper2/datta-v/home/` whoami `/data/zookeeper2/datalog 3360/datalog - v/home/` whoami `/data/zookeeper2/logs 33666-ezoo _ servers=' client port=2182 server.1=172.18.0.2:2883603833338 server.2=172.18.0.0 zookeeper _ node3docker run-d-p 218:2181--启动name zookeeper _ node3(-- privileged---restart always-) - v/home/` whoami `/data/zookeeper3/datta-v/home/` whoami `/data/zookeeper3/datalog 3360/datalog - v/home/` whoami `/data/zookeeper3/logs 33666-ezoo _ servers=' client port=2183 server.1=172.18.0.2:2883603833338 server.2=172.18.0.0

docker exec -it zookeeper_node /背后日记本/bash./背后日记本/ZK server.sh status--------返回值如下: zookeeper _ node1zookeeperjmxenabledbydefaultusingconfig 3360/conf zoo.cfgclientportfound :2181.client address 3360 localhost.clients sl 3360 false.mode 3360 follower # server.2/zookeeper _ node2zookeeperjmxenabledbydefaultusingconfig :/conf/zoo.cfgclientportfound :2181.client address 3360 localhost.clients sl 3360 false.mode 3360 leader # server.3/zookeeper _ node3zookeeperjmxenabledbydefaultusingconfig :/conf/zoo.cfgclientportfound 33602181.client address 3360

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。