lvs的helloworld

###################lvs#############

[b]LVS-NAT:地址转换[/b]
三台服务器测试
192.168.139.161
192.168.139.193
192.168.139.194

参考[url]http://www.cnblogs.com/MacoLee/p/5856858.html[/url]
[code="java"]
yum install ipvsadm -y

cat /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_forward

ipvsadm -A -t 192.168.139.161:80 -s rr

# ipvsadm -A -t 192.168.139.161:80 -s rr #定义一个集群服务
# ipvsadm -a -t 192.168.139.161:80 -r 192.168.139.193 -m #添加RealServer并指派调度算法为NAT
# ipvsadm -a -t 192.168.139.161:80 -r 192.168.139.194 -m #添加RealServer并指派调度算法为NAT
# ipvsadm -L -n #查看ipvs定义的规则列表
[/code]
错测试几次,发现是平均切换193和194的
curl http://192.168.139.161/index.html


修改权重

ipvsadm -E -t 192.168.139.161:80 -s wrr
ipvsadm -e -t 192.168.139.161:80 -r 192.168.139.193 -m -w 3
ipvsadm -e -t 192.168.139.161:80 -r 192.168.139.194 -m -w 1

错测试几次,发现切换193和194的比例是3:1
curl http://192.168.139.161/index.html
永久保存
#第一种方法:
# service ipvsadm save
ipvsadm: Saving IPVS table to /etc/sysconfig/ipvsadm: [确定]

#第二种方法:
ipvsadm -S > /etc/sysconfig/ipvsadm.s1

清空:
ipvsadm -C

恢复
ipvsadm -R < /etc/sysconfig/ipvsadm.s1

#################LVS-DR:直接路由方式
http://blog.youkuaiyun.com/gzh0222/article/details/8566516
####################在realserver上

echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
#以上命令需填加到/etc/rc.local文件中让其开机自动生效

# vim /etc/sysconfig/network-scripts/ifcfg-lo:0 内容如下
DEVICE=lo:0
IPADDR=10.3.3.100
NETMASK=255.255.255.255
BROADCAST=10.3.3.100
ONBOOT=yes
NAME=loopback


ifdown lo:0
ifup lo:0
route add -host 10.3.3.100 dev lo:0
echo "route add -host 10.3.3.100 dev lo:0" >> /etc/rc.local

############################

在Director Server上做以下配置
######################
# vim /etc/sysconfig/network-scripts/ifcfg-eth2:0 内容如下

DEVICE=eth2:0
IPADDR=10.3.3.100
NETMASK=255.255.255.255
BROADCAST=10.3.3.100
ONBOOT=yes

#命令
ifdown eth2:0
ifup eth2:0
route add -host 10.3.3.100 dev eth2:0
echo "route add -host 10.3.3.100 dev eth2:0" >> /etc/rc.local
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
ipvsadm -A -t 10.3.3.100:80 -s wlc
ipvsadm -a -t 10.3.3.100:80 -r 10.3.3.3 -g -w 2
ipvsadm -a -t 10.3.3.100:80 -r 10.3.3.4 -g -w 1

###################

从外面访问 curl http://10.3.3.100 测试
tcpdump -i eth2 -e -l -s 0 -w 194.pcp
然后用wireshark看每台机器上的网卡流量

############tun方式

健康检查
##check-lvs-health.sh

#!/bin/bash
# VIP=172.16.100.100
CPORT=80
FAIL_BACK=127.0.0.1
RS=("10.3.3.3" "10.3.3.4")
declare -a RSSTATUS
RW=("2" "1")
RPORT=80
TYPE=g
CHKLOOP=3
LOG=/var/log/ipvsmonitor.log
addrs() {
ipvsadm -a -t $VIP:$CPORT -r $1:$RPORT -$TYPE -w $2
[ $? -eq 0 ] && return 0 || return 1
}
delrs() {
ipvsadm -d -t $VIP:$CPORT -r $1:$RPORT
[ $? -eq 0 ] && return 0 || return 1
}
checkrs() {
local I=1
while [ $I -le $CHKLOOP ];
do
if curl --connect-timeout 1 http://$1 &> /dev/null;
then
return 0
fi
let I++
done
return 1
}
initstatus() {
local I local COUNT=0;
for I in ${RS[*]};
do
if ipvsadm -L -n | grep "$I:$RPORT" && > /dev/null ;
then
RSSTATUS[$COUNT]=1
else
RSSTATUS[$COUNT]=0
A++
Dir[0]=$A
fi
let COUNT++
done
}
initstatus
while :;
do
let COUNT=0
for I in ${RS[*]};
do
if checkrs $I;
then
if [ ${RSSTATUS[$COUNT]} -eq 0 ];
then
addrs $I ${RW[$COUNT]}
[ $? -eq 0 ] && RSSTATUS[$COUNT]=1 && echo "`date +'%F %H:%M:%S'`, $I is back." >> $LOG
fi
else
if [ ${RSSTATUS[$COUNT]} -eq 1 ];
then
delrs $I
[ $? -eq 0 ] && RSSTATUS[$COUNT]=0 && echo "`date +'%F %H:%M:%S'`, $I is gone." >> $LOG
fi
fi
let COUNT++
done
sleep 5
done

######
高校技术转移办公室人员如何构建技术交易平台的智能推荐机制?.docx 科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载

相关推荐

基于mongodb, express, react, node开发的商店应用

1、角色管理,支持买家和卖家 2、 支持创建、编辑、删除拍卖 3、支持投标

lvs为何不能完全替代DNS轮询

上一篇文章“一分钟了解负载均衡的一切”引起了不少同学的关注,评论中大家争论的比较多的一个技术点是接入层负载均衡技术,部分同学持这样的观点: 1)nginx前端加入lvs和keepalived可以替代“DNS轮询” 2)F5能搞定接入层高可用、扩展性、负载均衡,可以替代“DNS轮询” “DNS轮询”究竟是不是过时的技术,是不是可以被其他方案替代,接入层架构技术演进,是本文将要细致讨论的内容。 ...

HelloWorld搬运工 600

CrewAI 多 Agent 实战包 v1(Mock免Key跑通+通义千问可选+流水线样例)

本资源是 CrewAI 风格多 Agent 可运行工程包:研究→写作→审校等流水线样例。无 API Key 时自动降级 Mock 引擎跑通;有 DASHSCOPE_API_KEY 时可接真实 CrewAI + 通义千问。含中文 README、samples、smoke 留档、单元测试。本包不含密钥。关联博客:https://blog.youkuaiyun.com/mtl1994

ConcurrentHashMap总结

为什么80%的码农都做不了架构师?>>> ...

weixin_33881050的博客 4180

状态估计【卡尔曼滤波kalman】UKF、EKF、粒子滤波PF学习与研究(Matlab代码实现)

内容概要:本文围绕非线性状态估计中的三种经典滤波算法——无迹卡尔曼滤波(UKF)、扩展卡尔曼滤波(EKF)和粒子滤波(PF)展开系统性学习与研究,重点在于通过Matlab编程实现这些算法的核心流程,并将其应用于实际系统的状态估计问题中。文档不仅详细阐述了各算法的数学原理、适用条件与性能差异,还提供了完整的仿真代码与案例分析,帮助读者深入理解其在非线性、非高斯环境下的表现特性。同时,资源拓展至EKF与神经网络融合训练、多源数据融合等高级应用场景,展现了其在智能控制、无人机导航、电力系统状态估计、目标跟踪等领域的广泛应用价值。; 适合人群:具备一定信号处理、控制理论或状态估计基础的研究生、科研人员及工程技术人员,尤其适用于从事自动化、机器人、导航、电力电子与智能系统等相关方向的研究与开发工作者;; 使用场景及目标:① 掌握UKF、EKF与PF在非线性系统中的建模思路与Matlab实现方法,理解其优缺点与适用边界;② 提升科研仿真能力,能够独立构建状态估计模型并进行算法对比验证;③ 将所学方法应用于如电池SOC估算、无人机姿态估计、传感器融合、故障诊断等实际工程问题中;; 阅读建议:建议结合Matlab动手实践,逐行解读并调试所提供的代码,深入理解算法实现细节;同时可延伸学习文中提及的数据融合、神经网络与滤波器结合等进阶主题,以构建完整的状态估计技术知识体系。

Plecs全桥LLC谐振变换器仿真模型

内容概要:本文档系统性地整合了电力电子与控制系统仿真领域的丰富资源,聚焦于基于Plecs和Simulink平台的高频软开关变换器建模与仿真,涵盖全桥LLC、双向CLLC、DAB、PFC、Vienna整流器、Buck-Boost等多种典型拓扑结构。资源内容不仅包括闭环控制(如变频控制、移相混合控制、双闭环、恒压恒流双竞争控制)的仿真模型,还配套提供详细的参数设计报告、Mathcad计算书、PPT说明文档及参考文献,构建了从理论建模到工程实现的完整技术链条。此外,文档拓展至状态估计(如卡尔曼滤波、EKF、UKF、PF)与智能算法(如BP神经网络、模型预测控制)在电力系统中的融合应用,为先进控制策略的研究与复现提供了坚实支撑。; 适合人群:面向具备电力电子、自动控制或电气工程等相关专业背景,熟练掌握MATLAB/Simulink/Plecs等仿真工具,从事高频开关电源、新能源变换系统、储能系统或车载电源研发的研究生、高校科研人员及企业工程技术人员。; 使用场景及目标:① 学习并掌握全桥LLC等谐振变换器的核心工作原理与闭环控制系统设计方法,特别是变频与移相控制策略的实现细节;② 利用提供的仿真模型与Mathcad计算工具,快速完成实际项目中的参数设计、性能验证与优化迭代;③ 结合状态估计算法与神经网络等智能方法,开展电力电子系统状态观测、故障诊断或控制策略创新等前沿科研课题的复现与探索。; 阅读建议:建议严格按照资源目录结构循序渐进地查阅,优先下载并运行核心仿真模型,结合对应的设计报告与计算书深入理解其建模逻辑与参数推导过程,重点关注闭环控制架构、软启动策略及中点电位平衡等关键技术环节,并可进一步将状态估计与智能算法模块融入现有模型,探索其在系统优化中的应用潜力。

Nginxj进阶之nginx实战配置+Nginx主备高可用+LVS + Keepalived + Nginx高可用实现

Nginxj进阶学习之nginx实战配置+Nginx主备高可用+LVS + Keepalived + Nginx高可用实现

weixin_45739173的博客 938

【扩展卡尔曼滤波器EKF】基于UWB雷达的SLAM能够在室内环境内映射自然点地标,并改善机器人定位(Matlab代码实现)

内容概要:本文介绍了基于Plecs软件构建的全桥LLC谐振变换器仿真模型,重点围绕LLC谐振变换器的工作原理、建模方法与仿真设计展开。该模型可用于研究全桥LLC在软开关条件下的动态响应特性、效率优化及参数设计,涵盖谐振频率调节、变频控制策略、电压增益特性等关键技术内容,帮助深入理解LLC拓扑在高频高效电源转换中的应用。; 适合人群:具备电力电子基础知识,从事电源设计、新能源变换系统研发的工程师及研究生。; 使用场景及目标:①用于教学与科研中对LLC谐振变换器工作模态的分析;②辅助完成高性能DC-DC变换器的参数设计与控制策略验证;③支持对软开关技术、谐振网络优化等方面的深入研究; 阅读建议:建议结合其他LLC相关设计资料与仿真工具(如Simulink)进行对比学习,重点关注谐振参数选取与仿真波形分析,以提升对实际工程问题的解决能力。

Nginx学习之Nginx的扩展openresty(三)

文章目录一 Nginx 进程模型简介二 Nginx 的高可用方案keepalived三 Openresty安装HelloWorld建立工作空间创建目录创建配置文件库文件使用四 网关网关的概念为什么需要网关?灰度发布五 OpenResty 实现 API 网关限流及登录授权OpenResty 为什么能做网关?灰度发布的实现 一 Nginx 进程模型简介 多进程 多进程+多路复用 master 进程 、 worker 进程 worker_processes 1 建议设置成cpu总核心数 epoll

sdaujsj1的博客 569

单相boost功率因数校正 PFC电路仿真(Simulink仿真实现)

内容概要:本文详细介绍了基于Plecs软件构建的全桥LLC谐振变换器仿真模型,系统阐述了LLC谐振变换器的工作原理、建模方法及仿真实现过程。该模型能够有效分析变换器在不同工况下的动态响应特性,包括软开关的实现条件、谐振参数的设计影响、系统效率优化等方面,并支持开环与闭环控制策略的验证。文档深入探讨了LLC拓扑的电压增益特性、零电压开关(ZVS)的实现机制以及磁性元件参数对系统性能的作用,配套提供了完整的仿真资源体系,涵盖参数计算、控制策略设计与性能评估等内容,形成了从理论到实践的完整研究闭环,有助于深入掌握LLC谐振变换器的核心设计要素与工程应用要点。; 适合人群:电力电子、电气工程及其自动化等相关专业的高校师生,以及从事开关电源、新能源变换器研发的工程技术人员。; 使用场景及目标:①用于教学与科研中对LLC谐振变换器工作机理的理解与验证;②辅助工程师完成实际产品开发中的参数设计与控制策略优化;③支持对软开关技术、高频高效电源变换等前沿方向的研究。; 阅读建议:建议结合Plecs或Simulink等仿真工具动手实践,对照文档中的模型结构与参数设置进行仿真复现,并通过调整谐振腔参数、开关频率等变量观察系统响应变化,以加深对LLC变换器非线性特性和控制难点的理解。

港股十档tick数据提供逐笔更新行情,包含时间戳、最新价、涨跌幅、成交量与成交额,以及买一至买十、卖一至卖十的价格和挂单量 逐笔成交数据记录每笔交易的时间、成交价、成交量及买卖方向 分钟数据按每分钟聚

港股十档tick数据提供逐笔更新行情,包含时间戳、最新价、涨跌幅、成交量与成交额,以及买一至买十、卖一至卖十的价格和挂单量。逐笔成交数据记录每笔交易的时间、成交价、成交量及买卖方向。分钟数据按每分钟聚合,涵盖开盘价、最高价、最低价、收盘价、成交量和成交额。上述数据覆盖十五年历史,以csv表格形式呈现,字段齐全,适合直接用于量化回测或行情分析。 数据源:CMES金融数据库

全网最强Nginx教程 | 万字长文爆肝Nginx(五)

本文介绍了使用Nginx实现服务器端集群搭建的方法,主要包括两部分内容: Nginx与Tomcat部署:通过配置Nginx反向代理,将用户请求转发到Tomcat服务器处理。演示了Tomcat环境准备、web项目部署以及Nginx配置实现请求转发的完整流程。 Nginx实现动静分离:将静态资源(HTML、JS、CSS等)交由Nginx直接处理,动态请求转发给Tomcat,降低服务器压力并提高访问速度。详细说明了目录结构设置和Nginx配置方法。 Tomcat集群搭建:通过部署多台Tomcat服务器,利用Ngi

qq_45832461的博客 1088

概率神经网络的分类预测-基于PNN的变压器故障诊断(Matlab代码实现)

内容概要:本文介绍了基于Plecs软件构建的全桥LLC谐振变换器仿真模型,旨在通过高精度仿真手段深入研究LLC谐振变换器的工作原理、动态特性及其性能优化。该模型完整涵盖了主电路拓扑结构、谐振腔参数设计、软开关实现机制以及闭环控制策略,能够精确模拟变换器在不同负载与输入条件下的电压增益、效率表现及开关器件的零电压开通(ZVS)特性。通过对谐振频率、变比及负载变化的仿真分析,可有效验证设计合理性,优化系统效率,并为实际硬件开发提供可靠的理论依据和技术支持。; 适合人群:具备扎实电力电子技术基础,从事高频开关电源、谐振变换器设计、新能源变换系统研发的工程师及高校科研人员。; 使用场景及目标:①用于LLC谐振变换器的教学演示与原理验证,帮助学生理解软开关技术与谐振行为;②支持研究人员开展新型控制算法(如变频控制、峰值增益优化)的仿真验证;③辅助工程师在产品开发前期进行参数扫掠与性能预估,缩短研发周期; 阅读建议:建议结合具体设计指标(如输入电压范围、输出功率)调整仿真参数,重点关注谐振电流与励磁电流的波形关系、ZVS实现条件及效率随负载的变化趋势,并将仿真结果与理论计算进行对比,以全面提升对LLC变换器设计规律的掌握。

gRPC服务发现&负载均衡

构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案:1、集中式LB(Proxy Model)在服务消费者和服务提供者之间有一个独立的LB,通常是专门的硬件设备如 F5,或者基于软件如 LVS,HAproxy等实现。LB上有所有服务的地址映射表,通常由运维配置注册,当服务消费方调用某个目标服务时,它向LB发起...

可爱马莲花的博客 610

人力资源大模型技术领域人事面试全流程解析:从准备到入职的完整指南设计

内容概要:本文档系统梳理了求职者在应聘过程中所需掌握的人事面试全流程及相关技巧,涵盖面试前准备、面试流程解析、常见问题应对策略、聊天话术、offer处理及试用期管理等内容。重点提供了自我介绍、离职原因、薪资期望、职业规划等高频问题的回答范例,并强调了仪容仪表、沟通礼仪、非语言行为等细节对面试成败的影响。同时,文档还详述了Boss直聘平台的高效使用方法、背景调查应对方式以及入职材料准备事项,帮助求职者全面提升求职成功率。; 适合人群:正在寻找工作的应届毕业生、有1-3年工作经验的技术从业者,尤其是从事大模型、人工智能、大数据等相关领域的研发人员。; 使用场景及目标:①用于指导求职者系统化准备人事面试,提升通过率;②帮助求职者规范自我表达,合理设定薪资与城市预期,安全度过试用期;③提供与HR沟通的标准话术和实战案例,增强求职主动性与专业性。; 阅读建议:建议求职者结合自身实际情况,提前模拟练习文档中的问答范例和聊天话术,重点关注自我介绍、离职原因、职业规划等核心问题的表述逻辑,确保真实、可信、积极。同时,在实际操作中注意信息保密,谨慎对待背景调查环节。

不只是CPU主频:深入解析英飞凌Aurix TC3xx各外设时钟树(CAN、以太网、Flash时序如何配置)

本文深入解析英飞凌Aurix TC3xx系列微控制器的外设时钟树配置,涵盖CAN、以太网和Flash时序的优化方法。通过详细分析时钟系统架构、关键外设配置及多外设协同设计策略,帮助工程师实现高性能汽车电子控制单元(ECU)开发。特别关注系统时钟的灵活配置与EMC优化技巧,提升系统实时性和可靠性。

weixin_29189373的博客 400

KVM 虚拟化综合实战|从零搭建 Keepalived+LVS‑DR 高可用 Web 集群

摘要:本文完整复现一套企业级 KVM 虚拟化实验,包含 KVM 宿主机部署、虚拟网络、存储池、qcow2 差分模板虚拟机批量生成,最终基于 KVM 虚拟环境完成`Keepalived+LVS‑DR`负载均衡集群,搭配 NFS 共享存储、RAID5 磁盘冗余,同时完成多维度故障模拟验证。适合运维工程师、Linux 学习者,全文可跟着操作复现完整实验

ShiqingfengA的博客 627

Proxmox VE安装卡顿深度解析:显卡驱动与BIOS设置的黄金法则

本文深度解析Proxmox VE安装卡顿的根本原因,指出显卡驱动与BIOS设置是两大关键因素。文章详细阐述了如何通过添加`nomodeset`内核参数解决显卡兼容性问题,并提供了针对不同主板品牌的BIOS显卡优先级设置黄金法则。同时,还分享了从预处理到高级调试的完整实战排查流程,帮助用户从源头杜绝安装卡顿,确保PVE系统顺利部署。

weixin_29278805的博客 472

【集群】地址装换模式(LVS-NAT)

本案例实现LVS-NAT模式负载均衡集群,通过配置LVS调度器(192.168.10.128)对两台后端Web服务器(192.168.93.102/103)进行轮询调度。开启内核路由转发,设置节点网关指向LVS,部署httpd服务并配置不同首页内容以验证负载分发。客户端访问VIP时,请求经由LVS转换地址后分发至不同节点,通过ipvsadm可查看连接状态与分配情况,实现高可用、高性能的负载均衡架构。

weixin_73059729的博客 200

RK3576平台Buildroot嵌入式Linux镜像构建实战

嵌入式Linux镜像构建是连接硬件能力与软件功能的核心技术环节,其本质是基于目标SoC架构的交叉编译、内核定制与根文件系统集成过程。原理上依赖工具链适配、设备树绑定、分区镜像生成等关键步骤,技术价值在于实现轻量、确定、可复现的系统交付。典型应用场景涵盖ARM64开发板(如RK3576)、工业边缘网关及国产化信创终端。本文以TaishanPi-3为载体,深入解析Buildroot在RK3576平台上的配置裁剪、并行编译优化、genimage分区合成及update.img烧录准备,覆盖从环境选型(Ubuntu

weixin_36047538的博客 139

实验三 Gmapping建图

自主移动机器人第三次实验课,内容包括:(1)turtlebot的gmapping建图;(2)rosbag的使用;(3)gazebo中的gmapping建图。

lj164567487的博客 4648

【集群】LVS-DR群集

本文搭建LVS-DR集群,实现负载均衡。配置调度器LVS(192.168.93.101)绑定VIP(192.168.93.100),使用RR算法分发80端口请求至两台Web节点(192.168.93.102/103)。各节点通过lo:0虚拟接口承载VIP,并禁用ARP响应避免冲突。关闭防火墙与SELinux,调整内核参数确保通信正常。部署HTTP服务并设置不同首页内容,客户端访问VIP可轮询获取不同页面,验证负载均衡效果。

weixin_73059729的博客 118

告别Overleaf!本地LaTeX环境配置:VSCode+TeXLive完全指南(Windows/Mac双平台)

本文详细介绍了如何在Windows和Mac平台上配置本地LaTeX环境,使用VSCode和TeXLive打造高效的专业写作工作流。从TeXLive安装到VSCode插件配置,再到高级技巧与性能优化,帮助用户摆脱Overleaf限制,实现更快速、更私密的学术写作体验。

3c4x5z6v7b的博客 952
上一篇: redis+keepalived+haproxy集群的简单搭建
下一篇: consul的基本使用
linux内核控
博客等级 码龄19年 41粉丝 638原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值