Keepalived LVS 搭建高可用的 Web 服务
在本文中,我将会讲述如何在Centos 7下基于Keepalived和LVS技术,实现Web服务的高可用和负载均衡,我们的目标拓扑结构如下图所示

本文将会持续修正和更新,最新内容请参考我的 GITHUB 上的 程序猿成长计划 项目,欢迎 Star,更多精彩内容请 follow me。
准备
如果你觉得一步一步按照下面的操作来搭建太过麻烦,可以直接下载 mylxsw/keepalived-example 项目,然后执行 make create 即可一键搭建起整个演示环境。
使用Vagrant创建四台虚拟机用于测试使用,Vagrant 配置文件格式如下
Vagrant.configure("2") do |config|config.vm.box = "centos/7"config.vm.network "private_network", ip: "IP地址"
end
对于每个配置,需要替换配置文件中的IP地址
| 目录 | IP | 用途 |
|---|---|---|
| keepalived | 192.168.88.8 | 负载均衡Master |
| keepalived-backup | 192.168.88.9 | 负载均衡Backup |
| node-1 | 192.168.88.10 | web服务器 |
| node-2 | 192.168.88.11 | web服务器 |
| client | 192.168.88.2 | 客户端,也可以直接用自己的电脑,IP地址任意都可 |
VIP为 192.168.88.100,客户端IP为 192.168.88.2。
启动Vagrant服务器需要进入服务器所在目录,执行 vagrant up 命令,登录到服务器需要执行 vagrant ssh 命令。如果你还没有接触过Vagrant,那么可以看看这篇文章 Vagrant入门。由于本文中很多命令都需要使用 root 权限进行操作,因此建议执行命令 su root 直接提升到root权限(密码为 vagrant ),否则需要在所有命令前添加 sudo 来执行。
分别登录每台服务器,设置其hostname,方便后面我们区分不同的服务器
原文链接
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
