搭建LVS负载均衡

article/2025/9/22 17:45:23

keepalived+LVS+Nginx+Netty接收数据并发送到Kafka

链接参考文档 LVS+Keepalived项目

规划两台 LVS服务器,两台NGinx服务器,两台部署Netty程序服务器

组件节点地址主机名称虚拟ip/端口
LVS+keepalived172.25.94.154-0007172.25.94.187
LVS+keepalived172.25.94.153-0006172.25.94.187
Nginx172.11.94.152-00058050
Nginx172.11.94.151-00048050
Netty172.11.94.150-00038050
Netty172.11.94.149-00028050
Kafka172.11.94.150-00038092
Kafka172.11.94.149-00028092
Kafka172.11.94.148-00018092

华为云服务器 安装LVS 需要 VPC产品(做虚拟IP)。需要提前联系IT部门在控制台页面做虚拟ip绑定

请添加图片描述

1 安装LVS + Keepalived
#查看网卡 eth0
ifconfig
#执行 虚拟ip:172.25.94.187    广播地址(不变):172.25.94.191 子网掩码(不变):255.255.255.192 up:立即启用vip(虚拟ip)
ifconfig eth0:1 172.25.94.187 broadcast 172.25.94.191 netmask 255.255.255.192 up
#查看当前网卡信息
ip asudo yum install keepalived //安装keepalivedsystemctl start keepalived   //启动keepalivedsystemctl enable keepalived  //加入开机启动keepalivedsystemctl restart keepalived  //重新启动keepalivedsystemctl status keepalived   //查看keepalived状态

请添加图片描述

请添加图片描述

LVS 模块内嵌lvs模块,只需要ipvsadm和keepalived安装

链接LVS 配置命令

#查看Linux 内核版本
uname -r
#查看内核是否集成lvs模块
find /lib/modules/$(uname -r)/ -iname "**.ko*" | cut -d/ -f5- 
#安装LVS管理工具:ipvsadm
yum install -y gcc gcc-c++ makepcre pcre-devel kernel-devel openssl-devel libnl-devel popt*  
yum -y install ipvsadm  
#启动ipvs
sudo ipvsadm
#查看是否支持lvs
sudo lsmod |grep ip_vs
#查看ipvsadm 版本
ipvsadm -v
#服务器添加路由规则
route add -host 172.25.94.187 dev ens33:0
#启用系统的包转发功能 #1:启用ip转发,0:禁止ip转发
echo "1" >/proc/sys/net/ipv4/ip_forward 
#清除原有转发规则
ipvsadm --clear
#添加虚拟ip规则ipvsadm -A -t 172.25.94.187:8043 -s rripvsadm -a -t 172.25.94.187:8043 -r 172.25.94.151:8043 -gipvsadm -a -t 172.25.94.187:8043 -r 172.25.94.152:8043 -gipvsadm -lipvsadm --set 1 2 1
#查看LVS集群配置
ipvsadm -Ln
#重启LVS
ipvsadm
#添加虚拟Ip规则 也可以修改文件实现
vim /etc/keepalived/keepalived.conf

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
请添加图片描述

#keepalived 日志
vim /var/log/message

在这里插入图片描述

2 安装Nginx
yum -y nginx#重新加载Nginx配置文件
nginx -s reload 
#强制停止Nginx服务
nginx -s stop
#重启nginx
nginx -s reopen
#修改配置文件
vim /etc/nginx/nginx.confnetstat -anput | grep nginx

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

#Nginx 服务器上一般还需要修改lo网卡 配置成虚拟IP。华为云服务器使用的是Centos 8版本 没有 lo配置文件,通过 ifconfig lo:0 172.25.94.187 netmask 255.255.255.255  broadcast 172.25.94.187 up 华为云服务器不支持修改网卡,所以修改了 eth0网卡配置 ip addr add 172.25.94.187/24 dev eth0

在这里插入图片描述

3 Netty程序 往kafka发送消息

在这里插入图片描述

在这里插入图片描述


http://chatgpt.dhexx.cn/article/LZVbEbRE.shtml

相关文章

LVS 就是这么简单(数字后端物理验证篇)

LVS 就是这么简单!(数字后端物理验证篇) 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点。点击进去后出现任何损失与社区无关。 今天吾爱 IC 社区小编为大家带来数字 IC 后端实现物理验证中关于 LVS 的主题分享。…

LVS-DR+keepalived

目录 一、LVS-DR数据包流量分析(同一局域网) 二、LVS-DR中的ARP问题 三、LVS-DR处理问题后的流量分析 五、Keepalived 六、LVS-DR 1.设置环境 ​2.开启ipvsadm 3. 配置网卡 4. 调整proc响应参数 5.配置负载分配策略 6. web站点服务器配置 配置虚拟IP地址 7. 部署ke…

LVS 负载均衡集群 - 直接路由模式(LVS-DR)

文章目录 一、LVS-DR 数据包流向分析二、LVS-DR 模式的特点三、LVS-DR 中的 ARP 问题四、部署 LVS-DR 负载均衡集群1. 案例背景2. 架构概述3. 安装环境4. 正式部署(1) 配置负载调度器(2) 配置 NFS 共享存储(3) 配置 WEB 节点服务器① WEB1② WEB2 5. 测试 LVS-DR 集群 一、LVS-…

什么是LVS?

LVS介绍 什么是LVS?LVS的结构LVS的特点LVS的不足 什么是LVS? LVS,全称 Linux Virtual Server,即Linux虚拟服务器。是一个虚拟的服务器集群系统,使用负载均衡技术将多台服务器组成一个虚拟的服务器集群。在众多解决高并发问题的方案中&…

LVS负载均衡

目录 一、What’s the LVS? 1、LVS(Linux Virtual Server,负载调度器) 2、LVS如何工作 二、LVS工作模式 1、LVS-NAT 2、LVS-TUN 3、LVS-DR 三、LVS的使用 1、LVS负载均衡调度算法 (1).轮询调度 &…

LVS服务器

简介 LVS是Linux虚拟服务器,LVS由用户空间的ipvsadm和内核空间的IPVS组成。ipvsadm用来定义规则,IPVS利用ipvsadm定义的规则工作。LVS是一个高效的负载均衡器 LVS的特点 高并发连接:LVS基于内核网络层面工作,有超强的承载能力和…

LVS的介绍与使用

LVS负载均衡 1.LVS服务简述 1.1lvs服务简介 ​ LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统,该项目是1998年5月由章文嵩博士主导的开源负载均衡项目,是国内最早出现的自由软件项目之一…

LVS原理简介

LVS是Linux virtual server的缩写,为linux虚拟服务器,是一个虚拟的服务器集群系统。LVS简单工作原理为用户请求LVS VIP,LVS根据转发方式和算法,将请求转发给后端服务器,后端服务器接收到请求,返回给用户。对…

什么是LVS

😘作者简介:一名99年运维岗位员工。👊宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择。🙏创作不易,动动…

LVS是什么

LVS是linux virtual server的简写linux虚拟服务器,是一个虚拟的服务器集群系统,可以在unix/linux平台下实现负载均衡集群功能。该项目在1998年5月由章文嵩博士组织成立。 LVS是一种集群(Cluster)技术,现在LVS已经是 Linux标准内核的一部分&a…

lvs使用

1.前言 LVS(Linux Virtual Server)是一个基于 Linux 内核的负载均衡器,用于分发网络流量和将请求转发给后端服务器。LVS 提供了多种负载均衡算法和转发模式,以满足不同场景和需求的负载均衡需求,在LVS中定义虚拟服务的…

LVS负载均衡介绍

一、lvs是什么? LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。在linux内存2.6中,它已经成为内核的…

[高可用系列|LVS]LVS详解

背景 上一章我们说了keepalived,keepalived是避免负载均衡设备的单点故障的,即负载均衡设备的高可用。截止到目前为止,负载均衡我们只说到了Nginx(四层,七层负载),接下来的我们介绍的LVS也是用来…

lvs看这篇就够了

1lvs 的由来 1公司的钱大部分都花在了获客,营销上,营销效果好就会带来新的流量,如果自身应用承接不住大的流量将会造成很大的经济损失。所以lvs负载均衡技术就此诞生了。当然不差钱也可以使用F5 等硬件 lvs 学名 Linux虚拟服务器 LVS是Linux …

lvs负载均衡之配置lvs-nat模式的httpd负载集群---http和https

文章目录 Lvs简介体系结构LVS管理工具Ipvsadm核心功能LVS工作模式及原理 LVS调度算法配置lvs-nat模式的httpd负载集群---http配置lvs-nat模式的httpd负载集群---https Lvs简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主…

LVS基本知识概述

1.什么是LVS? LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中 该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体…

LVS介绍

一、LVS是什么 LVS(Linux Virtual Server),是一个极好的负载均衡解决方案,它将一个真实服务器集群虚拟成一台服务器来对外提供服务,同时在真实服务器集群中实现了负载均衡。该技术由章文嵩博客发起,从linux…

LVS详解

LVS简介 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。 LVS名词解释 DS:director server,即负载均…

LVS负载均衡(LVS简介、三种工作模式、十种调度算法)

一、LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1…

程序员必备的 10 大国外技术网站

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 今天给大家推荐 10 个国外比较优质的技术网站,希望大家喜欢。 1、dev dev社区和国内的掘金社区很相似,技术分类也比较多,像 Java、Python、js、分布式等…