Docker环境下的前后端分离部署与运维 脚本

《Docker环境下的前后端分离部署与运维》脚本

文章目录

  • 《Docker环境下的前后端分离部署与运维》脚本
    • 一、Docker虚拟机常用命令
    • 二、安装PXC集群,负载均衡,双机热备
    • 三、PXC 特别注意事项
      • PXC的主节点和从节点分别代表什么意义/li>
      • 为什么Node1能启动,而其他的PXC节点启动就闪退呢/li>
      • PXC集群只有一个节点,关闭了这个节点的容器,下次还能启动起来吗/li>
      • 关于搭建技术体系,深入学习方面的感言
    • 安装Redis,配置RedisCluster集群
    • 打包部署后端项目
    • 打包部署后端项目

一、Docker虚拟机常用命令

  1. 先更新软件包

  2. 安装Docker虚拟机

  3. 运行、重启、关闭Docker虚拟机

  4. 搜索镜像

  5. 下载镜像

  6. 查看镜像

  7. 删除镜像

  8. 运行容器

  9. 查看容器列表

  10. 停止、挂起、恢复容器

  1. 查看容器信息

  2. 删除容器

  3. 数据卷管理

  4. 络管理

  5. 避免VM虚拟机挂起恢复之后,Docker虚拟机断

    文件中添加这个配置

    /p>

二、安装PXC集群,负载均衡,双机热备

  1. 安装PXC镜像

    强烈推荐同学们安装5.7.21版本的PXC镜像,兼容性最好,在容器内可以执行apt-get安装各种程序包。最新版的PXC镜像内,无法执行apt-get,也就没法安装热备份工具了。

  2. 为PXC镜像改名

  3. 创建net1 段

  4. 创建5个数据卷

  5. 创建备份数据卷(用于热备份数据)

  6. 创建5节点的PXC集群

    注意,每个MySQL容器创建之后,因为要执行PXC的初始化和加入集群等工作,耐心等待1分钟左右再用客户端连接MySQL。另外,必须第1个MySQL节点启动成功,用MySQL客户端能连接上之后,再去创建其他MySQL节点。

  7. 安装Haproxy镜像

  8. 宿主机上编写Haproxy配置文件

    配置文件如下:

  9. 创建两个Haproxy容器

  10. Haproxy容器内安装Keepalived,设置虚拟IP

注意事项:云主机不支持虚拟IP,另外很多公司的 络禁止创建虚拟IP(回家创建),还有宿主机一定要关闭防火墙和SELINUX,很多同学都因为这个而失败的,切记切记

配置文件内容如下:

配置文件内容如下:

  1. 宿主机安装Keepalived,实现双机热备

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月23日
下一篇 2021年6月23日

相关推荐