您现在的位置是:首页 >技术交流 >centos 8 配置LVS+ keepalived 高可用网站首页技术交流
centos 8 配置LVS+ keepalived 高可用
♥️作者:小刘在C站
♥️个人主页:小刘主页
♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!
♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情
前言
现在的努力的程度就是以后生活的好坏
目录
第一步 先配两台 web 服务器 (过程参见centos8 yum 安装 apache)
第三步 为两台web 服务器配置 虚拟ip 地址 和 添加回环路由
第五步 配置NFS 共享服务 (参照 centos8 NFS配置 网络文件系统 共享存储配置)
准备五台centos8 各系统对应的地址和 所需安装的软件和服务如下
系统 | 主机名 | 服务或软件 | IP地址 |
centos8 | web_1 | apache | 192.168.10.100 vip 192.168.1.150 |
centos8 | web_2 | apache | 192.168.10.200 vip 192.168.1.150 |
centos8 | LVS_R1 | LVS,keepalived | 192.168.10.10, 10.0.0.1 |
centos8 | LVS_R2 | LVS,keepalived | 192.168.10.20, 10.0.0.2 |
centos8 | share | NFS | 192.168.10.30 |
原理:
LVS + Keepalived 一共三层, 两个web 服务器 是 服务器节点层 负责提供网站服务, 网站内容 是 存储层 用逻辑卷上做NFS 网络文件服务 为 多个web节点提供网站内容
LVS+keepalived 是 调度层 负责调度 相应用户web 请求
期中lvs 负责 给web 调度 实现高可用 故障排查和转移
keepalived 负责两台调度器之间的热备
五电脑统一的预备配置工作 桥接或者nat 共享主机 IP 的网络 上网 配网络yum yum 安装所需软件 修改主机名 关闭 selinux 永久关闭防火墙
第一步 先配两台 web 服务器 (过程参见centos8 yum 安装 apache)
第二步yum 安装和配置 LVS 和 keepalived
两台lvs 调度器配置一样 过程如下
用 网络 yum 安装 lvs keepalived
配置 lvs
配置完毕后 重读配置文件 并启用 ipvsadm 服务
配置 keepalived
进入 keepalived 文件夹 拷贝一份配置文件 再打开配置文件修改
主调度服务器 配置文件修改
stmp_server 后面写 127.0.0.1
router_id 后面跟 本机的主机名
vrrp_stript 前面加 “#”
state 后面 主调度 MASTER 副调度 是 BACKUP
interface 后面是网卡名称 ens33
virtual_router_id 后面是 备份组号 主 副 必须一样
priority 后面是优先级 主调度 100 副调度 90
virtual_ipaddress 和 virtual_server 后面都是 vip 虚拟ip 地址 也就是用户可以访问的网站地址
添加 真实web 服务器地址
下图内容 主调度和副调度配置一样
副调度服务器 配置文件 开头和主调度不同的地方如图所示
启动 keepalived 服务
用 ps -ef | grep keepalived 和 ipvsadm -ln 查看服务
第三步 为两台web 服务器配置 虚拟ip 地址 和 添加回环路由
进入 /etc/sysctl.conf 添加 图片中文件内容部分 然后 执行 sysctl -p 刷新内容
配置 lo:0 地址 地址就是客户端访问的 192.168.10.150 地址作为 vip 地址 并添加路由
ifconfig lo:0 192.168.10.150 network 255.255.255.255 broadcast 192.168.10150
添加路由
/sbin/route add -host 192.168.10.150 dev lo:0
完毕后 用 ip addr 查看
第四步 测试 客户端浏览器访问 vip 虚拟ip 地址网页
第五步 配置NFS 共享服务 (参照 centos8 NFS配置 网络文件系统 共享存储配置)
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可
♥️这里是小刘,励志用心做好每一篇文章,谢谢大家