实战教程:如何在CentOS7中使用Docker部署Keepalived和Nginx构建高可用Web集群

实战教程:如何在 CentOS7中使用Docker部署 Keepalived和Nginx 构建高可用Web集群

  • 一、keepalived介绍
    • 1.1 keepalived简介
    • 1.2 keepalived主要特点和功能
    • 1.3 使用场景
  • 二、本地环境介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、创建实验环境
    • 4.1 创建Docker网络
    • 4.2 查看Docker网络
    • 4.3 拉取镜像
    • 4.4 创建容器
  • 五、配置web01节点
    • 5.1 安装基础环境
    • 5.2 安装Nginx
    • 5.3 配置Nginx服务
    • 5.4 启动nginx服务
    • 5.5 本地测试
  • 六、配置web02节点
    • 6.1 安装基础环境
    • 6.2 安装Nginx
    • 6.3 配置Nginx服务
    • 6.4 启动nginx服务
    • 6.5 本地测试
  • 七、配置keepalived-master节点
    • 7.1 进入容器内
    • 7.2 配置yum仓库
    • 7.3 安装环境依赖
    • 7.4 配置Nginx负载均衡
    • 7.5 启动Nginx服务
    • 7.6 测试负载均衡
    • 7.7 安装keepalived
    • 7.8 修改keepalived的配置文件
    • 7.9 配置监控脚本
    • 7.10 启动keepalived服务
  • 八、配置keepalived-backup节点
    • 8.1 环境配置
    • 8.2 配置Nginx负载均衡
    • 8.3 启动Nginx服务
    • 8.4 安装keepalived
    • 8.5 配置监控脚本
    • 8.6 修改keepalived的配置文件
    • 8.7 启动keepalived服务
  • 九、验证与测试
    • 9.1 绑定VIP
    • 9.2 验证负载均衡
    • 9.3 验证Keepalived服务

一、keepalived介绍

1.1 keepalived简介

Keepalived是一款用于实现高可用性(High Availability, HA)的开源软件,最初设计用于监控和管理LVS(Linux Virtual Server)集群系统中的各个服务节点状态,但其功能已经扩展到可以用于多种服务的高可用性管理。Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。

1.2 keepalived主要特点和功能

  1. VRRP支持:Keepalived基于VRRP(Virtual Router Redundancy Protocol)协议,可以用于实现路由器级别的高可用,确保网络服务的连续性。它可以在一组服务器中选举出

你可能感兴趣的:(Linux技术学习,docker,nginx,前端,Keepalived)