(三)lvs负载均衡详解--lvs-DR+keepalived配置
LVS-DR+ KeepAlived负载均衡高可用配置
(一)lvs负载均衡详解--lvs-DR模式配置_W1124824402的博客-CSDN博客
(二)lvs负载均衡详解--lvs-NAT模式配置_W1124824402的博客-CSDN博客
(四)lvs负载均衡详解--mysql+keepalived配置,yum下载mysql详解、mysql集群高可用_W1124824402的博客-CSDN博客
KeepAlived在该项目中的功能:
1. 管理IPVS的路由表(包括对RealServer做健康检查)
2. 实现调度器的HA(高可用)
http://www.keepalived.org
Keepalived所执行的外部脚本命令建议使用绝对路径
主/备调度器安装软件
192.168.11.208-master yum -y install ipvsadm keepalived
192.168.11.192-slave yum -y install ipvsadm keepalived
两台nginx用来测试效果
192.168.11.193-nginx
192.168.11.194-nginx
192.168.11.208-master 操作
vim /etc/keepalived/keepalived.conf 修改为以下内容建议直接dG
! Configuration File for keepalived
global_defs {
router_id lvs-keepalived-master #辅助改为lvs-backup
}
vrrp_instance VI_1 {
state MASTER
interface ens33 #VIP绑定接口
virtual_router_id 80 #VRID 同一组集群,主备一致
priority 100 #本节点优先级,辅助改为50
advert_int 1 #检查间隔,默认为1s
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.11.222/24 #keepalived抢占设置的vip
}
}
virtual_server 192.168.11.222 80 { #LVS配置
delay_loop 3 #启动3个进程 cpu有几个设置几个最佳
lb_algo rr #LVS调度算法轮询
lb_kind DR #LVS集群模式(路由模式)
nat_mask 255.255.255.0
protocol TCP #健康检查使用的协议
real_server 192.168.11.193 80 { #nignx节点ip
weight 1
inhibit_on_failure #当该节点失败时,把权重设置为0,而不是从IPVS中删除
TCP_CHECK { #健康检查
connect_port 80 #检查的端口
connect_timeout 3 #连接超时的时间
}
}
real_server 192.168.11.194 80 { #nginx节点ip
weight 1
inhibit_on_failure
TCP_CHECK {
connect_timeout 3
connect_port 80
}
}
}
192.168.11.192-slave 操作
vim /etc/keepalived/keepalived.conf 修改为以下内容建议直接dG
! Configuration File for keepalived
global_defs {
router_id lvs-keepalived-slave
}
vrrp_instance VI_1 {
state BACKUP
interface ens33
nopreempt #不抢占资源
virtual_router_id 80
priority 50 #从节点优先级设置为50就行
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.11.222/24
}
}
virtual_server 192.168.11.222 80 {
delay_loop 3
lb_algo rr
lb_kind DR
nat_mask 255.255.255.0
protocol TCP
real_server 192.168.11.193 80 {
weight 1
inhibit_on_failure
TCP_CHECK {
connect_port 80
connect_timeout 3
}
}
real_server 192.168.11.194 80 {
weight 1
inhibit_on_failure
TCP_CHECK {
connect_port 80
connect_timeout 3
}
}
}
启动KeepAlived(主备均启动)
systemctl start keepalived systemctl enable keepalived
启动以后查看一下 ipvsadm -Ln
配置好以后可以看一下是否会进行vip漂移,漂移成功测部署成功
关掉主节点的keepalvied
Systemctl stop keepalived
然后在配置两台nginx服务器用来测试
192.168.11.193-nginx yum install -y nginx
192.168.11.194-nginx yum install -y nginx
在192.168.11.193-nginx 操作
ip addr add dev lo 192.168.11.222/32
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore #忽略arp广播
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce #匹配精确ip地址回包
echo "2022" >> /usr/share/nginx/html/index.html
systemctl start nginx
在 192.168.11.194-nginx 操作
ip addr add dev lo 192.168.11.222/32
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore #忽略arp广播
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce #匹配精确ip地址回包
echo "2021" >> /usr/share/nginx/html/index.html
systemctl start nginx
然后访问配置的vip看一下结果
192.168.11.222 为了能够查看测试效果nginx的长链接记得修改为0 两台nginx都操作
可以访问到两个则配置成功,如果访问没有变化 看一下是不是修改了长链接,重启nignx
(三)lvs负载均衡详解--lvs-DR+keepalived配置相关推荐
- LVS负载均衡详解(一)lvs的定义、组成、相关术语+3种工作模式+10种调度算法
文章目录 lvs是什么 lvs的基本工作原理 lvs的组成 lvs的相关术语 lvs的三种工作模式 基于NAT的LVS模式负载均衡 nat模型的特性 基于DR的LVS负载均衡(直接路由模式) DR模式 ...
- Haproxy负载均衡详解,与keepalived的搭配
首先对比一下LVS/Nginx/HAProxy特点 名称 特点 LVS 1) 抗负载能力强.是工作在网络4层之上仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的: 2) 配 ...
- 大型网站架构系列:负载均衡详解(4)
原文:大型网站架构系列:负载均衡详解(4) 本文是负载均衡详解的第四篇,主要介绍了LVS的三种请求转发模式和八种负载均衡算法,以及Haproxy的特点和负载均衡算法.具体参考文章,详见最后的链接. 三 ...
- 大型网站架构系列:负载均衡详解(3)
本次分享大纲 软件负载均衡概述 Ngnix负载均衡 Lvs负载均衡 Haproxy负载均衡 本次分享总结 一.软件负载均衡概述 硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司 ...
- 大型网站系统架构系列:负载均衡详解(一)
大型网站系统架构系列:负载均衡详解(一) 2016-03-20 架构说 面对大量用户访问.高并发请求,海量数据,可以使用高性能的服务器.大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比 ...
- Spring Cloud:使用Ribbon实现负载均衡详解(下)
在上一篇文章(Spring Cloud:使用Ribbon实现负载均衡详解(上))中,我对 Ribbon 做了一个介绍,Ribbon 可以实现直接通过服务名称对服务进行访问.这一篇文章我详细分析一下如何 ...
- Tomcat安装、配置、优化及负载均衡详解
博客园 首页 新随笔 联系 管理 订阅 随笔- 31 文章- 0 评论- 25 Tomcat安装.配置.优化及负载均衡详解 一.常见JavaWeb服务器 1.WebLogic:是BEA ...
- Nginx代理功能与负载均衡详解
序言 Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细. Nginx代理服务的 ...
- Kubernetes上的负载均衡详解
如果您的应用程序是面向大量用户.会吸引大量流量,那么一个不变的目标一定是在高效满足用户需求的同时.不让用户感知到任何类似于"服务器繁忙!"的情况.这一诉求的典型解决方案是横向扩展部 ...
- 转:大型网站架构系列:负载均衡详解(2)
一.软件负载均衡概述 硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司长期使用.因此软件负载均衡在互联网领域大量使用.常用的软件负载均衡软件有Nginx,Lvs,HaProxy ...
最新文章
- 如何实现一个定时的任务,并且可以自己停止
- android bootloader阶段GPIO的控制
- PostgreSQL查看系统视图的源码
- ubuntu下载goalng-1.9
- redis内存数据的持久化方式
- STC学习:八位数码管滚动显示
- 2019最新麦子学院web前端开发工程师(全套)
- 魔兽世界模型文件.m2 在D3D下的渲染
- 报错 | Cannot find module ‘@better-scroll/core/dist/types/BScroll‘
- 教你如何使用Excel中的INT函数
- Create React App无eject配置(react-app-rewired 和 customize-cra)
- [乡土民间故事_徐苟三传奇]第八回_张财主误喊“你来看”
- Vue国际化处理 vue-i18n 以及项目自动切换中英文
- 测试学习小结:测试的7种分类
- 使用matlab绘制弧线,MATLAB求解叶型中弧线
- c语言%u的作用,C语言中%p,%u,%lu都有什么用处
- Ubantu 一条命令安装宝塔
- Html+CSS浮动的广告条
- 射频器件的基本参数1
- 怎样煮鸡蛋才能让鸡蛋熟且不破
热门文章
- 起底资金盘GGT:一场早有预谋的跑路
- 在iOS 14中使用带有SF Symbols 2的彩色图标
- 技校计算机可以学平面设计吗,上技校可以学平面设计吗 去技校学平面设计还是自己在家自学好 - 兔课网...
- Python 截屏 - lone112 - 博客园
- 微信红包服务器卡死,东大跨年红包记--并发案例分析
- WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
- 《霍乱时期的爱情》摘要
- linux学习知识体系
- UI设计师福利之手把手打造SVG动画应用的微场景
- python代码转换成EXE文件之pyinstaller使用教程