Linux系统之使用Keepalived+Nginx部署高可用Web集群

Linux系统之使用Keepalived+Nginx部署高可用Web集群

  • 一、本次实践介绍
    • 1.1 本次实践简介
    • 1.2 本次实践环境规划
  • 二、Keepalived和Nginx介绍
    • 2.1 Keepalived简介
    • 2.2 Keepalived简介
  • 三、node01配置nginx
    • 3.1 安装nginx软件
    • 3.2 编辑nginx配置文件
    • 3.3 编辑index.html文件
    • 3.4 设置nginx服务
    • 3.5 设置防火墙和selinux
    • 3.6 测试单节点访问
  • 四、node01配置keepalived
    • 4.1 安装keepalived
    • 4.2 编辑keepalived.conf文件
    • 4.3 编辑nginx监控脚本
    • 4.4 设置keepalived 服务
  • 五、node02配置nginx和keepalived
    • 5.1 配置步骤说明
    • 5.2 keepalived.conf配置
  • 六、eth0网卡上绑定VIP
    • 6.1 在node01节点上手动新增VIP
    • 6.2 查看node01的eth0网卡
    • 6.3 查看node02的eth0网卡
    • 6.4 通过VIP访问web服务
  • 七、模拟故障测试
    • 7.1 停止node01的keepalived服务
    • 7.2 查看node02的eth0网卡
    • 7.3 通过VIP访问web服务

一、本次实践介绍

1.1 本次实践简介

1.本实验使用两台centos7.6服务器实现Keepalived+Nginx高可用WEB集群搭建。
2.当主服务器发生故障无法对外提供服务时,动态将虚拟IP切换到备服务器,继续对外提供服务。
3.本次实践学习目的:①学会部署Keepalived+Nginx部署高可用Web集群。②掌握如何通过Nginx实现负载均衡。

1.2 本次实践环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname IP地址 操作系统版本 安装软件 角色
node01 192.168.3.172 centos 7.6 Keepalived+Nginx 网站服务器、Keepalived节点
node02 192.168.3.173 centos 7.6 Keepalived+Nginx 网站服务器、Keepalived节点

二、Keepalived和Nginx介绍

2.1 Keepalived简介

  • Nginx是一款高性能、轻量级的Web服务器和反向代理服务器。Nginx的特点是占用资源少,启动快,处理请求效率高,能够支持高并发、负载均衡、动静分离、反向代理、访问控制等众多功能。

2.2 Keepalived简介

  • Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。

三、node01配置nginx

3.1 安装nginx软件

使用yum安装nginx软件

 yum -y install nginx

Linux系统之使用Keepalived+Nginx部署高可用Web集群_第1张图片

3.2 编辑nginx配置文件

先备份nginx默认的配置文件,在按照如下进行配置。

  • 备份nginx配置文件
mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak

你可能感兴趣的:(Linux,linux,nginx,VIP,keepalived)