Docker Swarm集群搭建及其负载均衡的实现

需要三个7.3的虚拟机

一、搭建集群

1、三个虚拟机分别安装docker,并且解除其依赖性:

2、在server1上启动swarm模式,要保存初始化后token,因为在节点加入时要使用token作为通讯的密钥

3、在server2和server3上做初始化,是为了加入到server1的集群中

4、在server1上查看节点信息

二、部署服务

将物理主机的证书服务传到三台服务机上

在server1、server2、server3上添加解析

在server1上导入nginx的镜像并创建集中管理

docker service ps nginx    # 保证server1,2,3上均有running的nginx

添加 6 个nginx 服务,查看  有  6 个 nginx 进程是 running

查看进程,发现实现了负载均衡,主机只有两个进程,其他的被分配到了另外的两改主机上

在网页上搜三台主机的IP,都可以访问得到 nginx

三、负载均衡

1、在物理机上,需要一个visualizer.tar

docker tag dockersamples/visualizer westos.org/visualizer    #更换名字

在server1上加上监控

docker service ls      #查看监控和节点是否在线

修改三台虚拟机nginx的默认发布目录

在主机上查看是否有负载均衡

网页访问172.25.88.1:8080,查看三台主机的nginx负载均衡

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值