Nginx负载均衡以及keepalived高可用实验

Vip  10.1.122 Keepalived-master  10.1.1.132Keepalied-backup   10.1.1.133Realserver_1      10.1.1.136Realserver_2      10.1.1.137

四台机器上安装nginx,编译安装的话需要另外安装pcre包支持,安装在/usr/local/nginx

Keepalived-master 和backup 安装keepalived 和ipvsadm(lvs安装包)

! Configuration File for keepalivedglobal_defs {#   notification_email {#     len@firewall.loc#     len@firewall.loc#     len@firewall.loc#   }#  notification_email_from Alexandre.Cassen@firewall.loc# smtp_server 192.168.200.1#smtp_connect_timeout 30router_id LVS_DEVEL_1}vrrp_sync_group LVS {group {VI_1}}vrrp_instance VI_1 {state MASTERinterface eth1lvs_sync_daemon_interface eth1virtual_router_id 51priority 101advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {10.1.1.222}}virtual_server 10.1.1.222 {delay_loop 6lb_algo rrlb_kind DRpersistence_timeout 50protocol TCPreal_server 10.1.1.136 80 {weight 1TCP_CHECK {connect_timeout 4nb_get retry 4delay_before_retry 4connect_port 80}}real_server 10.1.1.137 80 {weight 1TCP_CHECK {connect_timeout 4nb_get_retry 4delay_before_retry 4connect_prot 80}}}##location ~ /\.ht {#    deny  all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {#    listen       8000;#    listen       somename:8080;#    server_name  somename  alias  another.alias;#    location / {#        root   html;#        index  index.html index.htm;#    }#}# HTTPS server##server {#    listen       443 ssl;#    server_name  localhost;#    ssl_certificate      cert.pem;#    ssl_certificate_key  cert.key;#    ssl_session_cache    shared:SSL:1m;#    ssl_session_timeout  5m;#    ssl_ciphers  HIGH:!aNULL:!MD5;#    ssl_prefer_server_ciphers  on;#    location / {#        root   html;#        index  index.html index.htm;#    }#}}Keepalived-backup: 配置文件! Configuration File for keepalivedglobal_defs {# notification_email {#   len@firewall.loc#   len@firewall.loc#   len@firewall.loc# }# notification_email_from Alexandre.Cassen@firewall.loc# smtp_server 192.168.200.1# smtp_connect_timeout 30router_id LVS_DEVEL_2}vrrp_instance VI_1 {state BACKUPinterface eth2virtual_router_id 51priority 99advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {10.1.1.222}}virtual_server 10.1.1.222 80 {delay_loop 6lb_algo rr##lb_kind NATlb_kind DRpersistence_timeout 50protocol TCPreal_server 10.1.1.136 80 {weight 1TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connect_prot 80}}real_server 10.1.1.137 80 {weight 1TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connect_prot 80}}}

安装完成后master和backup  /etc/init.d/keepalived start

Ip addr 查看vip地址:

此时master上的ip 10.1.1.222已经生成,backup上此时需等master keepalived停掉后会自动生成vip 10.1.1.222

在停止master keepalived后vip,backup生成10.1.1.222:

通过 ipvsadm来查看HA服务和realserver:

Bakcup上

在realserver的nginx配置文件上配置需要访问的内容,运行如下脚本开启转发功能:

查看realserver的ip,生成lo:0的虚拟网口来转发数据

#!/bin/bashVIP=10.1.1.222source /etc/rc.d/init.d/functionscase "$1" instart)echo "start LVS of real server"ifconfig lo:0 $SYN_VIP netmask 255.255.255.255 broadcast $VIPecho "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 "RealServer Start OK";;stop)echo "stop LVS of real server"ifconfig lo:0 downecho "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 "RealServer Stoped";;*)echo "USAGE: $0 {start|stop}"exit 1esac

以上配置完成后,进行测试:

在关闭一台nginx 服务后:

关闭一台keepalived服务后,丢一个包就会自动连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1381135.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Filter 过滤器的使用

目录 一、Filter简介 二、Filter使用 1、Filter 的初体验 2、Filter 的生命周期 3、FilterConfig类 4、FilterChain过滤器链 5、Filter 的拦截路径 1)精确匹配 2)目录匹配 3)后缀名匹配 一、Filter简介 Filter 过滤器它是 JavaWeb…

(Filter)过滤器的使用

过滤器(Filter)的简介 过滤器(Filter): 能够完成筛选不需要数据的工具(东西). 类似于生活中的净水器,香烟过滤嘴,滤纸, 收费站等.------->单向的. Web中: 过滤器其实就是服务端的一个程序(程序的最小单元就是类). 在Web开发中,过滤器其实就是一个…

过滤器的使用

过滤器的使用 过滤器介绍过滤器的使用配置过滤器过滤器路径的配置规则前置、后置、环绕过滤器过滤器链过滤器的优先级 过滤器介绍 过滤器(Filter)是位于客户端与服务器资源之间的一道过滤技术,可以在客户端请求到达目标资源之前进行预处理业务。 过滤器作用 执行多…

tcpdump常用与高级过滤方法整理

1.命令格式 tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ][ -i 网络接口 ] [ -r 文件名] [ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ] 2.选项介绍 参数含义-a将网络地址和广播地址转变成名字-d将匹配信息包的代码以人们能够理解的汇编格式给出-dd将匹配信…

特征选择方法概括—过滤法、嵌入法、包装法

一、过滤法(Filter) 特点:过滤方法通常用作预处理步骤,特征选择完全独立于任何机器学习算法 过程: 目标对象:需要遍历特征或升维的算法。最近邻算法KNN,支持向量机SVM,决策树&#…

2022年湖北省建筑三类人员(项目负责人B证)练习题及答案

一、单选题 1、根据《安全生产培训管理办法》的规定,安全培训机构不具备安全培训条件的,责令限期改正,处1万元以下的罚款。逾期未改正的,给予警告,处(B)的罚款。 A.1万元以上2万元以下 B.1万…

2022年建筑三类人员A证考试题,三类人员考试搜题app

单选题 1、根据《危险性较大的分部分项工程安全管理规定》,(B)应当在施工现场显著位置公告危大工程名称、施工时间和具体责任人员,并在危险区域设置安全警示标志。 A.建设单位 B.施工单位 C.设计单位 D.勘察单位 2、依据我国…

2022年江西省建筑三类人员(项目负责人B证)练习题及答案

一、单选题 1、首次取得建筑施工特种作业资格证书的人员,在其正式上岗前,应当由用人单位安排不少于(A)的实习操作。 A.3个月 B.4个月 C.6个月 D.1年 2、结构施工自(A)层起,凡人员进出的通道口,均应搭…

2022年江苏省建筑三类人员(项目负责人B证)练习题及答案

2022年江苏省建筑三类人员(项目负责人B证)练习题及答案,根据最新建筑三类人员考试大纲与历年建筑三类人员考试真题汇总编写,包含建筑三类人员考试常考重点题型与知识点,有助于考生复习备考,取得好成绩。 多…

2022年湖北省建筑三类人员(专职安全生产管理人员C3证)练习题及答案

多选题 1、攀登和悬空高处作业人员以及搭设高处作业安全设施的人员必须经过(AC)合格,持证上岗。 A.专业考试合格 B.体格检查 C.专业技术培训 D.思想教育 E.技术教育 2、有下列情形之一的,建设单位应当按照国家有关规定办理申请批准手续(ABCDE)。 A.需要临时占用规划批准…

2022年江苏省建筑三类人员(企业主要负责人A证)练习题及答案

一、单选题 1、施工现场食堂门下方应设不低于(C)的防鼠挡板。 A.0.2m B.0.3m C.0.5m D.0.6m 2、 根据《安全生产法》的规定,因生产安全事故受到伤害的人员,有权依法得到相应的赔偿。下列关于赔偿的说法中,正确的是(C)。 A.只能依法获…

2022年湖南省建筑三类人员(土建类专职安全生产管理人员C2证)练习题及答案

一、单选题 1、根据《建筑起重机械安全监督管理规定》,(B)应当按照建筑起重机械安装、拆卸工程专项施工方案及安全操作规程组织安装、拆卸作业。 A.生产单位 B.安装单位 C.使用单位 D.监理单位 2、生产经营单位的安全生产管理人员在检查…

2022年建筑三类人员C1证考试题,建筑三类人员考试搜题

一、单选题 1、塔式起重机经自检、检测合格后,应由(C)单位组织出租、安装、使用、监理等单位进行验收. A.甲方 B.监理 C.总承包 D.安装 2、危大工程范围包括:开挖深度超过(B)的基坑(槽)的…

2022年江西省建筑三类人员(专职安全生产管理人员C3证)练习题及答案

单选题 1、钢丝绳直径为20mm,选择钢丝绳夹时,绳夹的数量不得少于(B)个。 A.3 B.4 C.5 D.7 2、下列关于电剪操作安全使用的陈述,不正确的是(B)。 A.使用电剪时,不得用手摸刀片和工件边缘 B.裁剪时,应…

2022年建筑三类人员B证考试题,建筑三类人员考试搜题

一、多选题 1、伤亡事故发生后,下列施工单位所采取的措施,哪些是正确的(ABCD)。 A.积极抢救伤员 B.妥善保护现场重要痕迹 C.妥善保护现场物证 D.绘制现场简图并做出书面记录 E.制定事故应急预案 2、违反本法规定,有下列行为之一的&…

2022年江苏省建筑三类人员(土建类专职安全生产管理人员C2证)练习题及答案

一、判断题 1、动臂式塔机的起升高度随幅度增大而减小。 对 2、操作人员应该站在面对锯片旋转的离心力方向操作,手不得跨越锯片。 错 3、操作(作业)脚手架。又包括结构作业脚手架和装饰作业脚手架。其架面施工荷载标准值分别规定为2KN/m2和3KN/m2。 错 4、装…

2022年江苏省建筑三类人员(专职安全生产管理人员C3证)练习题及答案

一、单选题 1、建筑楼层内应该做到工完场清,建筑物内垃圾应该如何正确处理(C)? A.沿脚手架抛掷地面 B.从电梯井抛掷一层结构 C.安装专门管道密闭运输 D.竣工后填埋 2、违反《建设工程安全生产管理条例》,施工单位…

2022年江西省建筑三类人员(土建类专职安全生产管理人员C2证)练习题及答案

一、单选题 1、由两种及两种以上的基本变形形成的是(D)。 A.轴向拉压 B.剪切 C.弯曲 D.组合变形 2、以下关于悬挑式脚手架分立面拆除的陈述,错误的是(B)。 A.事先应确定技术方案 B.不拆卸的脚手架两端应在拆除完成后进行加固 C.拆除作业前应对作业人员进行…

2022年浙江省建筑三类人员(专职安全生产管理人员C3证)练习题及答案

多选题 1、建筑工程中的“三宝”是指(ABC)。 A.安全帽 B.安全带 C.安全网 D.安全锁 E.安全鞋 2、根据《浙江省安全生产条例》,下列(ABCDE)属于生产经营单位主要负责人对本单位安全生产负有的责任 A.建立、健全并组织落实安全生产责任…

2022年湖北省建筑三类人员(机械类专职安全生产管理人员C1证)练习题及答案

一、单选题 1、对70m<h≤100m垂直安装的齿轮齿条式施工升降机&#xff0c;导轨架轴心线对底座水平基准面的安装垂直度偏差应(A) A.70mm B.90mm C.110mm D.130mm 2、当土方在挖掘出停机面以下时&#xff0c;应选择(D)作业方式。 A.正铲 B.拉铲 C.抓斗 D.反铲 3、依…