暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Docker 部署完整的前后端主从热备系统
147
60页
0次
2022-08-24
25墨值下载
Docker 部署完整的前后端主从热备系统
目录
系统解决问题 .......................................................................................................................................3
系统部署准备工作 ..............................................................................................................................3
系统部署方案设计 ..........................................................................................................................3
相关概念 ................................................................................................................................................3
1 LVS .....................................................................................................................................................4
2 Keepalived 作用 ...............................................................................................................................4
3 keepalived 和其工作原理 ...............................................................................................................4
4 VRRP 协议:Virtual Route ..........................................................................................................4
5 VRRP 的工作流程 ...........................................................................................................................5
6 Docker ................................................................................................................................................6
7 Nginx ...................................................................................................................................................6
开始部署 ................................................................................................................................................6
安装 Docker ..........................................................................................................................................6
1 卸载旧版本 Docker,系统未安装则可跳过 .......................................................................6
2 更新索引列表 ..........................................................................................................................6
3 允许 apt 通过 https 使用 repository 安装软件包...........................................................7
4 安装 GPG 证书 .......................................................................................................................7
5 验证 key 的指纹 .....................................................................................................................7
6 添加稳定的仓库并更新索引 ...............................................................................................7
7 查看 docker 版本列表 ...........................................................................................................7
8 下载自定义版本 docker .......................................................................................................7
9 验证 docker 是否安装成功 .................................................................................................7
10 root 用户加入 docker 组,以允许免 sudo 执行 docker ......................................8
11 重启服务并刷新 docker 组成员,到此完成 ....................................................................8
Docker 自定义网络 .............................................................................................................................8
使用 ifconfig 查看我们创建的网 ........................................................................................8
宿主机安装 Keepalived .....................................................................................................................8
1 预装编译环境 ..........................................................................................................................8
2 下载并安装 keepalived .........................................................................................................9
3 keepalived 设置为系统服务 ...........................................................................................9
4 修改 keepalived 启动的配置文件.................................................................................... 10
5 修改 keepalived 配置文件 ................................................................................................. 14
6 启动 keepalived ................................................................................................................... 16
7 查看 keepalived 进程是否存在 ........................................................................................ 16
8 查看 keepalived 运行状态 ................................................................................................. 17
9 查看虚拟 IP 是否完成映射 ............................................................................................... 17
10 Ping 下两个 IP .................................................................................................................... 18
Docker 容器实现前端主从热备系统 ........................................................................................... 18
1 拉取 centos7 镜像................................................................................................................ 19
2 创建容器 ................................................................................................................................ 19
3 进入容器 centos1 ................................................................................................................. 19
4 安装常用工具 ....................................................................................................................... 19
5 将容器打包成新的镜像,以后直接以该镜像创建容器 ............................................ 20
6 删除之前创建的 centos1 容器,重新以基础镜像创建容器,安装 keepalived+nginx
...................................................................................................................................................... 20
7 安装 nginx ............................................................................................................................. 20
8 安装 keepalived ................................................................................................................... 21
9 keepalived 安装成系统服务 ....................................................................................... 22
10 修改/etc/keepalived/keepalived.conf 文件 .................................................................. 23
11 修改 nginx 配置文件.................................................................................................... 25
12 添加心跳检测文件 ............................................................................................................ 27
13 给脚本赋予执行权限 ....................................................................................................... 28
14 设置开机启动 ..................................................................................................................... 28
15 检测虚拟 IP 是否成 ..................................................................................................... 28
16 centos_temp 容器重新打包成镜像 ........................................................................ 29
17 删除所有容器 ..................................................................................................................... 29
18 使用之前打包的镜像重新创建容器 ............................................................................. 29
19 修改 centos_web_slave 里面的 nginx keepalived 的配置文件 ......................... 30
20 使用 Nginx 启动 6 台前端服务器 ................................................................................. 33
21 浏览器访 192.168.227.88,会看到 index.html 显示的界面。 ............................. 42
22 测试 ...................................................................................................................................... 42
Docker 容器实现后端主从热备系统 ........................................................................................... 43
1 创建 Dockerfile 文件 .......................................................................................................... 43
2 构建镜像 ................................................................................................................................ 43
3 使用构建的镜像创建 6 台后端服务器 ........................................................................... 43
4 创建后端的主从容器 .......................................................................................................... 48
主服务器 .................................................................................................................................... 48
从服务器 .................................................................................................................................... 53
命令行验证................................................................................................................................ 57
浏览器验证................................................................................................................................ 57
portainer 安装 ................................................................................................................................... 58
结语: ................................................................................................................................................. 60
of 60
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜