docker部署zookeeper集群方式(单主机、多主机)

下面这个是官方给出的docker-compose的部署方案(这个是都在一台主机上部署的):,我们从上面的分析,最主要的就是ZOO_MY_ID和ZOO_SERVERS(更多环境变量配置参考:https://hub.docker.com/_/zookeeper),由此可以看出如果不在一个主机上,那么这几个容器之间就得是想通的,为了使其想通,我们运用了Macvlan网络,macvlan本身是linxu kernel的模块,本质上是一种网卡虚拟化技术。,其功能是允许在同一个物理网卡上虚拟出多个网卡,通过不同的MAC地址在数据链路层进行网络数据的转发,一块网卡上配置多个 MAC 地址(即多个 interface),每个interface可以配置自己的IP,Docker的macvlan网络实际上就是使用了Linux提供的macvlan驱动.在物理网络看来,每张虚拟网卡都是一个单独的接口。,主机1(主机2和主机3也做如下类似操作):,docker部署zookeeper集群方式(单主机、多主机),最后的zookeeper-kafka-net是你创建的macvlan网络名称,可随意写,主机1:,主机2:,主机3:,以上为个人经验,希望能给大家一个参考,也希望大家多多支持。 
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册