文章目录
前言
一 :consul 理论介绍
1.1consul具有如下特性:
1.2:基于nginx和consul构建高可用及自动发现的Docker服务架构
二 :Docker consul自动发现服务架构的构建
三 . 具体配置:
3.1 环境部署
安装环境
设置阿里云镜像
优化
加速优化 阿里云镜像加速
准备软件包
下载安装docker
3.2 代理服务器安装相关软件
部署consul
consul常用操作查看命令
关闭规则,不能关闭防火墙
3.3节点服务器操作
节点服务器安装 registrator 容器
在节点创建容器进行测试:
3.4 宿主机可访问 192.168.100.8:8500 测试
3.5 代理服务器源码编译安装Nginx
3.6 代理服务器安装 consul-template
代理服务器 安装consul-template,准备模板文件
编辑 template nginx 模板文件
修改nginx 配置
代理服务器 启动 template
3.7 这时开一台终端 ,查看配置文件,发现配置以及自动写入
3.8 然后访问测试,检查日志,发现在轮询访问容器节点
访问 192.168.100.8:83
利用 docker logs -f test2 查看容器 test2 日志
3.9 在 节点操作 新增一个容器,测试 发现功能
查看配置文件
四 . 发散思维 ,如何 通过配置 将 apache 和 nginx 容器 一起进行轮询访问操作
方案一 ,修改模板文件
方案二 (骚操作,慎用)
文章目录
前言
一 :consul 理论介绍
1.1consul具有如下特性:
1.2:基于ngi