因工作需要搭建

LVS(VIP: 10.0.32.224)
10.0.32.59LVS-Master
10.0.32.65LVS-Backup
10.0.32.84(LVS-tomcat3)
10.0.32.101(LVS-tomcat4)

1、安装LVS軟件

1.1.查看是否有IPVS模块

[root@Master~]# modprobe -l | grepipvs
kernel/net/netfilter/ipvs/ip_vs.ko
kernel/net/netfilter/ipvs/ip_vs_rr.ko
kernel/net/netfilter/ipvs/ip_vs_wrr.ko
kernel/net/netfilter/ipvs/ip_vs_lc.ko
kernel/net/netfilter/ipvs/ip_vs_wlc.ko
kernel/net/netfilter/ipvs/ip_vs_lblc.ko
kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
kernel/net/netfilter/ipvs/ip_vs_dh.ko
kernel/net/netfilter/ipvs/ip_vs_sh.ko
kernel/net/netfilter/ipvs/ip_vs_sed.ko
kernel/net/netfilter/ipvs/ip_vs_nq.ko
kernel/net/netfilter/ipvs/ip_vs_ftp.ko
kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko

1.2.安装IPVS管理工具

[root@Master~]# yum-y install ipvsadm

2、安装keepalived(分别在LVS-Master和LVS-Backup中)

2.1.安装keepalived并配置。

[root@Master~]# yum -yinstall keepalived(yum安装keepalived)
[root@Master~]# vi /etc/keepalived/keepalived.conf
!Configuration File for keepalived
global_defs{notification_email {acassen@firewall.locfailover@firewall.loc sysadmin@firewall.loc }notification_email_fromAlexandre.Cassen@firewall.locsmtp_server 192.168.200.1  #设置SMTP Server地址smtp_connect_timeout 30router_id LVS_DEVEL
}
vrrp_sync_groupLVS_GV1 {group {LVS_qingsuan   #写集群的名字‘LVS_“名字”’,如:清算平台服务器}
}
vrrp_instanceLVS_qingsuan{state MASTER #指定Keepalived的角色,MASTER为主,BACKUP为备interface eth0 #绑定真实的物理网卡virtual_router_id 51 #虚拟路由编号,主备要一致priority 100 #定义优先级,数字越大,优先级越高,主DR必须大于备用DRadvert_int 1 #检查间隔,默认为1sauthentication {auth_type PASS auth_pass qingsuan }virtual_ipaddress {10.0.32.224      #定义虚拟IP(VIP)为可多设,每行一个}
}virtual_server10.0.32.224443 { #定义对外提供服务的LVS的VIP以及portdelay_loop 6 #设置健康检查时间,单位是秒lb_algo wlc #设置负载调度的算法为wlclb_kind DR #设置LVS实现负载的机制,有NAT、TUN、DR三个模式,设DR模式persistence_timeout 50 #会话保持时间,单位为秒protocol TCP #指定转发协议类型,有TCP和UDP两种sorry_server 127.0.0.1 80real_server 10.0.32.84 443 { #指定real server1的IP地址weight 1 #配置节点权值,数字越大TCP_CHECK {connect_timeout 3 #表示3秒无响应,则超时tcp_port 443}}real_server10.0.32.101 443 { #指定real server2的IP地址weight 1 #配置节点权值,数字越大TCP_CHECK {connect_timeout 3 #表示3秒无响应,则超时}}
}

2.2.启动keepalived、设置keepalived服务自启动,检查是否生效。

[root@Master~]# /etc/init.d/keepalived start
[root@Master~]# chkconfigkeepalived on

3、在LVS-Backup上安装LVS、keepalived并配置

3.1.安装LVS、keepalived

[root@Backup~]# yum-y install ipvsadm
[root@Backup~]# yum-y install keepalived

3.2.配置LVS-Backup的keepalived

先从LVS-Master把修改过的keepalived配置文件复制过来。

[root@Mastekeepalived]#scpkeepalived.conf root@10.0.32.65:/etc/keepalived/
[root@Backup~]# vi /etc/keepalived/keepalived.conf
只修改state为BACKUP和priority为90,MASTER为主机服务器,BACKUP为备用服务器。
stateBACKUP
priority90

3.3.启动LVS-Backup的keeplived服务,并检查是否生效。

[root@Backup~]# /etc/init.d/keepalived start
[root@Backup~]# chkconfigkeepalived on

5、配置WEB服务器,即real server节点1和2

由于采用的是DR方式调度,Real_Server会以LVS的VIP来直接回复Client,所以需要在Real_Server的lo上开启LVS的VIP来与Client建立通信

配置web

[root@web~]# vi /etc/init.d/lvs-server#编辑脚本放到/etc/init.d/下
#!/bin/bash
#chkconfig: 35 85 15
VIP=10.0.32.223
chmod755 /etc/rc.d/init.d/functions./etc/rc.d/init.d/functions
case"$1" in
start)
echo " start LVS of REALServer"
/sbin/ifconfig lo:0 $VIP broadcast $VIPnetmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
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
sysctl -p >/dev/null 2>&1
;;
stop)
/sbin/ifconfig lo:0 down
echo "close LVS Directorserver"
echo "0">/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0">/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0">/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0">/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo"Usage: $0 {start|stop}"
exit 1
esac
[root@web~]# chmod 755 /etc/init.d/lvs-server
[root@web~]# /etc/init.d/lvs-server start

转载于:https://blog.51cto.com/kupig/1699327

生产环境:LVS+Keepalived部署相关推荐

  1. 七层负载均衡HAproxy生产环境LVS+Keepalived+HAproxy(三)

    LB-Haproxy/Nginx

  2. Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑

    Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑: ############################################################ # ...

  3. .NET持续集成与自动化部署之路第三篇——测试环境到生产环境的一键部署策略(Windows)...

    Jenkins测试环境到生产环境的一键部署策略(Windows) 一.前言 前面我们已经初步实现了开发集成环境.测试环境的持续集成(自动化构建.自动化测试.自动化部署).但生产环境自动化部署迟迟没有推 ...

  4. springcloud生产环境一般怎么部署_机器学习模型生产环境部署的四种系统架构总结...

    本文将从简单到复杂介绍典型架构的特点以及其优缺点. 介绍 一旦数据科学家对模型的性能感到满意,下一步便是"模型生产环境部署", 没有系统的合理配置,您的Kaggle Top1模型可 ...

  5. 达梦数据库生产环境的单机部署

    首先进行部署前的检查 1 检查Oracle数据库的最大连接数: select value from v$parameter where name ='processes';-----2000 字符集: ...

  6. Nacos生产环境集群部署方案

    1.介绍 生产环境中部署nacos首先肯定是使用集群模式cluster保证高可用. 2.集群部署架构图 nacos 官方推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面 http://i ...

  7. 【备品备件】测试环境,生产环境以及打包部署

    部署配置 测试环境和生产环境的端口不一样,因此配置文件有些不同 测试环境 后端:application.yml的端口改为8719, application-druid.yml改为测试库spare3 前 ...

  8. docker mysql 生产环境_如何部署Docker MySQL生产环境?

    1 前言 Docker容器原则上是短暂的,如果容器被删除或损毁,数据或配置将丢失,所以上个章节部署的MySQL只适合于测试环境,由于生产的需求,本章将使用Docker卷机制持久保存Docker容器中创 ...

  9. 结合Jexus + Kestrel 部署 asp.net core 生产环境

    ASP.NET Core 是微软的全新的框架.这一框架的目标 ︰ 跨平台 针对云应用优化 解除 System.Web 的依赖. 获得下面三个方面的优势,你可以把它认为是一个C# 版本的NodeJS: ...

最新文章

  1. Excel事半功倍的应用
  2. 使用Lex和Yacc开发C语言的编译器
  3. Xshell 6 提示 要继续使用此程序,您必须应用最新的更新
  4. 应云而生,幽灵的威胁 - 云原生应用交付与运维的思考
  5. 软件工程进度条-第十二周
  6. Spring学习之旅(二):Bean的高级装配之解决装配歧义性
  7. 马斯克获评最鼓舞人心科技领导者,马云排名第5
  8. git log格式化日志
  9. Hacking Diablo II之完整性检查(Integrity Scan)
  10. LabVIEW基于机器视觉的实验室设备管理系统(1)
  11. 最新版android迅雷,迅雷下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  12. python中关系运算符惰性求值_python对象属性惰性取值
  13. requests库请求获取不到数据怎么办?不妨试试看这种妙法
  14. 个人项目部署至腾讯云服务器 用ip或者域名直接访问 详细步骤及注意点! 适合新手
  15. 基于小波分析与深度学习的脑电信号分类(matlab)
  16. Ethyl 2-azidoacetate,637-81-0,叠氮乙酸乙酯MDL: MFCD00190177的分子量是129.117
  17. 概率论考点总结类型5 贝努力概型
  18. Science综述: 微生物组是宿主新兴表型的来源
  19. OSPF 邻居状态机
  20. 中国百大诗词爱情名句

热门文章

  1. 显示驱动版本不符 请重新启动计算机,Win10安装显卡驱动提示“此NVIDIA驱动程序与此Windows版本不兼容”怎么办...
  2. storm tread 耐克_无惧湿冷,NIKE飞马36 SHIELD防水版开箱_值客原创
  3. 在IDEA里斗个地主不过分吧!
  4. Linux根据关键字或日期查找日志
  5. 02raid级别,网络存储及硬件冗余
  6. QQ第三方登陆 和 微信第三方登陆
  7. 英语客套话,你误会了多少?
  8. python爬虫验证码的处理(云打码)_用Python识别验证码
  9. 小白围观,超级牛的STM32 BLDC直流电机控制器设计
  10. 机器人玛娜的扮演者_银河奥特曼S:玛娜的扮演者未婚先孕上推特热搜,机器人也能生孩子...