基于centos7.3 3.10-514的LVS双机负载均衡部署方案
vi /etc/yum.repos.d/CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/file:///media/cdrom/file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Installed:keepalived.x86_64 0:1.2.13-9.el7_3
Dependency Installed:lm_sensors-libs.x86_64 0:3.4.0-4.20160601gitf9185e5.el7 net-snmp-agent-libs.x86_64 1:5.7.2-24.el7_3.2 net-snmp-libs.x86_64 1:5.7.2-24.el7_3.2
firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface enp0s3 --destination 224.0.0.18 --protocol vrrp -j ACCEPT
firewall-cmd --reload
global_defs {notification_email {#system@hongshutech.com}notification_email_from lvs@baiwutong.comsmtp_server 127.0.0.1smtp_connect_timeout 30router_id LVS_51
}
vrrp_instance VI_1 {state BACKUPnopreemptinterface enp0s3virtual_router_id 50priority 100advert_int 1authentication {auth_type PASSauth_pass 1207}virtual_ipaddress {192.168.1.50}
}
virtual_server 192.168.1.50 8888 {delay_loop 6lb_algo wrrlb_kind DR#persistence_timeout 2protocol TCPreal_server 192.168.1.61 8888 {weight 100TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connect_port 8855}}real_server 192.168.1.62 8888 {weight 100TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connect_port 8855}}
}
virtual_server 192.168.1.50 8080 {delay_loop 6lb_algo wrrlb_kind DR#persistence_timeout 2protocol TCPreal_server 192.168.1.61 8080 {weight 100TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connect_port 8080}}real_server 192.168.1.62 8080 {weight 100TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connect_port 8080}}}
# tcpdump -p vrrp -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on enp0s3, link-type EN10MB (Ethernet), capture size 65535 bytes
10:16:13.375399 IP 192.168.1.51 > 224.0.0.18: VRRPv2, Advertisement, vrid 50, prio 100, authtype simple, intvl 1s, length 20
10:16:14.376542 IP 192.168.1.51 > 224.0.0.18: VRRPv2, Advertisement, vrid 50, prio 100, authtype simple, intvl 1s, length 20
10:16:15.377596 IP 192.168.1.51 > 224.0.0.18: VRRPv2, Advertisement, vrid 50, prio 100, authtype simple, intvl 1s, length 20
10:16:16.378590 IP 192.168.1.51 > 224.0.0.18: VRRPv2, Advertisement, vrid 50, prio 100, authtype simple, intvl 1s, length 20
chmod 700 /usr/local/src/lvs_real_server.sh
echo "/usr/local/src/lvs_real_server.sh start" >> /etc/rc.d/rc.local
/usr/local/src/lvs_real_server.sh start
vi lvs_real_server.sh
#!/bin/bash
#written by Daniel on 2014/02/19
#version 1.0
VIP=192.168.1.50
. /etc/rc.d/init.d/functions
case "$1" in
start)ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIProute add -host $VIP dev lo:0echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" > /proc/sys/net/ipv4/conf/lo/arp_announceecho "1" > /proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" > /proc/sys/net/ipv4/conf/all/arp_announcesysctl -p > /dev/null 2>&1echo "Real Server Start OK";;
stop)ifconfig lo:0 downroute del $VIP > /dev/null 2>&1echo "0" > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho "0" > /proc/sys/net/ipv4/conf/lo/arp_announceecho "0" > /proc/sys/net/ipv4/conf/all/arp_ignoreecho "0" > /proc/sys/net/ipv4/conf/all/arp_announceecho "Real Server Stoped";;
*)echo "Usage: $0 {start|stop}"exit 1
esac
exit 0
- 测试后端负载均衡服务的方法
# ipvsadm -L -n
基于centos7.3 3.10-514的LVS双机负载均衡部署方案相关推荐
- LVS+keepalived负载均衡
背景: 随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的 ...
- 使用LVS实现负载均衡原理及安装配置详解
使用LVS实现负载均衡原理及安装配置详解 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均 ...
- LVS+keepalived负载均衡 ??待续
2019独角兽企业重金招聘Python工程师标准>>> 背景: 随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是 ...
- 算法高级(15)-LVS的负载均衡策略及LVS+KeepAlived+Nginx实现高可用方案
前面讲的nginx负载均衡,是属于网络七层负载,今天讲另外一种负载均衡技术LVS,它是基于网络四层进行负载,性能很好,通常在大型项目中,我们会同时使用四层和七层负载. 一.LVS简介 LVS是Linu ...
- LVS四层负载均衡集群
大型网站高并发解决方案LVS 文章目录 大型网站高并发解决方案LVS 一.集群功能分类 LB 图示 负载均衡产品分类 软件负载均衡设备 硬件负载均衡设备 HA 二.负载均衡 负载均衡的主要方式 htt ...
- lvs+nginx负载均衡
1 学习目标 掌握什么是负载均衡及负载均衡的作用和意义. 了解lvs负载均衡的三种模式. 了解lvs-DR负载均衡部署方法. 掌握nginx实现负载均衡的方法. 掌握lvs+nginx负载均衡拓扑结构 ...
- LVS+nginx负载均衡(一)-企业实战lvs负载均衡
一.LVS简介 1.LVS简介 LVS是linux虚拟服务器,是一个虚拟的服务器集群:通过LVS的负载均衡技术和linux操作系统可以实现一个人高性能.高可用的Linux服务器集群,并具有良好的高可靠 ...
- LVS实现负载均衡及高可用
LVS实现负载均衡及高可用 1 实验环境 1.1 虚拟机最小化封装 1.1.1 虚拟机母机安装 1.1.2 清理和压缩母机 1.1.3 创建子机 1.2 名词理解 2 lvs的工作模式 2.1 NAT ...
- LVS+keepalived 实现高可用与负载均衡实施方案
LVS+keepalived 实现高可用与负载均衡实施方案 <Alvin-zeng:孤独0-1> 目录 一.安装LVS1 1.1.环境IP描述:1 1.2.所需软件2 1.3.安装步骤主备 ...
最新文章
- 004_strace工具
- Neutron — Hierarchical Port Binding(层次化端口绑定)
- struts2 简单应用
- 学习javascript必须订阅30个程序员的Blog
- am5728 是否支持aarch64_am5728开启uart0接口通讯
- python sklearn下载了但是引用失败_关于python:导入sklearn时出错
- 在Mono 2.8上部署ASP.NET MVC 2
- linux中dhcp如何配置两个子网,linux – 配置DHCP服务器以在同一VLAN上为多个子网提供服务...
- C++三大继承与多级派生
- 元素(HYSBZ-2460)
- “猫癣”集团借IE7新漏洞再掀风浪
- 极简主义︱使用Turicreate进行快速图像分类迁移训练与预测(六)
- 【Xamarin 跨平台机制原理剖析】
- 怎么解绑 微信公众号 小程序 开发平台 开发者
- ubuntu20.04 bundlefusion
- 360插件化方案RePlugin初体验
- 22.5.4-花旗杯金融科技
- PAT乙级-1051复数乘法(保留两位数-四舍五入)
- 了解什么是枚举(enumeration)
- C语言习题11.3,用指针数组编程输出月份的英文表示
热门文章
- android设置Activity背景色为透明的3种方
- 第46届icpc 沈阳 J-Luggage Lock(思维 + 爆搜 / 队友玄学出法, 还没看懂)
- 未来世界,已经不在遥远
- 深度学习中的mask操作
- 华为在发布会带来了harmonyos,Mate 40发布会彩蛋!华为智选智能摄像头Pro发布
- 从滚动条到画布的几个代码文件——Python学习笔记之十七
- 数据挖掘利器 selenium实战案例--论文数据挖掘与可视化分析(下)
- java饲养员喂动物_做一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口(抽象类)的用处...
- 一只老鸟嵌入式工程师的血泪史!
- 什么是软件架构中的ASRs(架构需求文档)?