CentOS7.6 服务器负载均衡——LVS-DR实战案例
创始人
2024-09-26 13:26:03
0次

目录

 1、前期环境准备

1.准备两台主机

1. 设置主机名

2. 设置IP地址然后重启网卡

3. 关闭防火墙和selinux

二、配置LVS服务器

1. LVS准备VIP和路由

2. 设置路由转发

3. LVS设置负载均衡条目/规则

1. 设置IPVSADM

4. LVS让配置永久生效:

三、设置WEB集群

1.两个web服务器上部署web服务

2. 给两个web服务器的lo网卡设置子网掩码为32位vip

3. 给两个web服务器设置内核参数

1. 忽略arp响应 ,不允许收

2. 为了让vip发包出去,但允许发

四、客户端测试

1.在浏览器上搜索:192.168.200.123

2. ipvsadm状态测试


1、前期环境准备

1.准备三台主机
IP地址主机名角色内存大小
192.168.200.11

LVS-DR

负载均衡器2G
192.138.200.23web1服务器12G
192.168.200.34web1服务器22G
2. 设置主机名
hostnamectl set-hostname +主机名  su
3. 设置IP地址然后重启网卡
vim /etc/sysconfig/network-scripts/ifcfg-ens33  systemctl restart network
4. 关闭防火墙和selinux
systemctl stop firewalld systemctl disable firewalld     setenforce 0     vim /etc/selinux/config    注释加'#' SELINUX=enforcing   添加      SELINUX=disabled

二、配置LVS服务器

1. LVS准备VIP和路由
  • 添加VIP(“VIP” 在网络和计算中通常指的是 “Virtual IP Address”(虚拟 IP 地址)。虚拟 IP 地址是一种用于网络负载均衡、高可用性和故障转移的技术。)
  • ifconfig ens33:0 192.168.200.123 broadcast 192.168.200.255 netmask 255.255.255.0 up
  • 命令解释:在 Linux 系统中使用 ifconfig 命令来配置一个虚拟网络接口(也称为别名接口或逻辑接口)的示例。具体来说,这个命令是为物理接口 ens33 添加一个别名接口 ens33:0,并为其配置 IP 地址、广播地址和子网掩码。
  • route add -host 192.168.200.123 dev ens33:0
  • 该命令将会把所有发往 IP 地址 192.168.200.123 的流量通过 ens33:0 接口发送。这通常用于指定主机的特定路由。

2. 设置路由转发
vi /etc/sysctl.conf  添加 net.ipv4.ip_forward = 1 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.ens33.send_redirects = 0 net.ipv4.conf.default.send_redirects = 0

  • net.ipv4.ip_forward = 1
  • 开启路由功能
  • net.ipv4.conf.all.send_redirects = 0
  • #禁止转发重定向报文
  • net.ipv4.conf.ens33.send_redirects = 0
  • 禁止ens33转发重定向报文
  • net.ipv4.conf.default.send_redirects = 0
  • 禁止转发默认重定向报文
3. LVS设置负载均衡条目/规则
1. 设置IPVSADM

下载ipvsadm: 用于管理 IP 虚拟服务器。

yum install ipvsadm -y

启动ipvsadm服务

systemctl start ipvsadm

清理ipvs所有规则

ipvsadm -C

设置虚拟服务器,地址是192.168.200.123:80,规则轮寻

pvsadm -A -t 192.168.200.123:80 -s rr
  • -A: 表示添加一个新的虚拟服务(也就是一个新的 IPVS 规则)。
  • -t 192.168.200.123:80: 指定虚拟服务的 IP 地址和端口。在这里,192.168.200.123 是虚拟 IP 地址,80 是监听的端口。
  • -s rr: 指定负载均衡策略。rr 代表轮询(Round Robin)策略,这意味着请求会按照顺序轮流分配给后端的服务器
4. LVS让配置永久生效:
保存 IPVS 配置 ipvsadm-save > /etc/sysconfig/ipvsadm  设置ipvsadm服务自动启动 systemctl enable ipvsadm

三、设置WEB集群

1.两个web服务器上部署web服务

安装web服务

yum install nginx -y

修改主页内容

vim /usr/share/nginx/html/index.html

启动服务设置开机自启动:

systemctl start nginx  systemctl enable nginx
2. 给两个web服务器的lo网卡设置子网掩码为32位vip

web1:

ifconfig lo:0 192.168.200.123/32

web2:

ifconfig lo:0 192.168.200.123/32
3. 给两个web服务器设置内核参数
1. 忽略arp响应 ,不允许收,但为了让vip发包出去,允许发
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

2. 确保 ARP 请求被广播到所有网络接口
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

四、客户端测试

1.在浏览器上搜索:192.168.200.123
2. ipvsadm状态测试
ipvsadm -Lnc

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...