LVS 同网段搭建keeplive+lvs
单点LVS搭建详细请点击查看
LVS DR搭建
前期准备工作--ip规划
DR主:192.168.31.35 主调度器
DR从:192.168.31.38 从调度器
VIP:192.168.31.100 VIP地址
RS1:192.168.31.36 后端真实web服务器
RS2:192.168.31.37 后端真实web服务器
前期准备工作--应用安装
调度器:yum install -y ipvsadm keepalived
后台web: yum install -y httpd
前期准备工作--端口设置以及查询命令
systemctl stop firewalld 或者
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload
查看连接数和状态以及转发:ipvsadm -lnc
查看LVS设置:ipvsadm
由于keepalive中配置了VIP等,所以不需要再去重复配置VIP等。
keeplive主脚本:192.168.31.35
vi /etc/keepalived/keepalived.conf //配置keepalived和DR
global_defs {router_id VIP #服务器名字
}vrrp_instance VI_1 {state MASTER #配置主备,备用机此配置项为BACKUPinterface ens192 #指定接口virtual_router_id 51 #指定路由ID,主备必须一样priority 101 #设置优先级,主略高于备份advert_int 1 #设置检查时间authentication {auth_type PASS #设置验证加密方式auth_type 1234 #设置验证密码}virtual_ipaddress {192.168.31.100}
}virtual_server 192.168.31.100 80 {delay_loop 15 #健康检查时间lb_algo rr #LVS调度算法lb_kind DR #LVS工作模式!persistence 60 #是否保持连接,!不保持protocol TCP #服务采用TCP协议real_server 192.168.31.36 80 {weight 1 #权重TCP_CHECK { #TCP检查connect_port 80 #检查端口80connect_timeout 3 #超时时间3秒nb_get_retry 3 #重试次数3次delay_before_retry 4 #重试间隔4秒}}real_server 192.168.31.37 80 {weight 1TCP_CHECK {connect_port 80connect_timeout 3nb_get_retry 3delay_before_retry 4}}
}
keeplive从脚本:192.168.31.38
vi /etc/keepalived/keepalived.conf //配置keepalived和DR
global_defs {router_id VIP2 #服务器名字
}vrrp_instance VI_1 {state BACKUP #配置主备,备用机此配置项为BACKUPinterface ens192 #指定接口virtual_router_id 51 #指定路由ID,主备必须一样priority 100 #设置优先级,主略高于备份advert_int 1 #设置检查时间authentication {auth_type PASS #设置验证加密方式auth_type 1234 #设置验证密码}virtual_ipaddress {192.168.31.100}
}virtual_server 192.168.31.100 80 {delay_loop 15 #健康检查时间lb_algo rr #LVS调度算法lb_kind DR #LVS工作模式!persistence 60 #是否保持连接,!不保持protocol TCP #服务采用TCP协议real_server 192.168.31.36 80 {weight 1 #权重TCP_CHECK { #TCP检查connect_port 80 #检查端口80connect_timeout 3 #超时时间3秒nb_get_retry 3 #重试次数3次delay_before_retry 4 #重试间隔4秒}}real_server 192.168.31.37 80 {weight 1TCP_CHECK {connect_port 80connect_timeout 3nb_get_retry 3delay_before_retry 4}}
}
RS脚本:192.168.31.36/37 创建rs.sh 并写入以下内容
#!/bin/bash
#
# Script to start LVS DR real server.
# description: LVS DR real server
# . /etc/rc.d/init.d/functionsVIP=192.168.31.100
host=`/bin/hostname`case "$1" in
start) # 关闭 ARP 应答和响应#arp_ignore: 定义接收到ARP请求时的响应级别;1表示仅在请求的目标地址配置请求到达的接口上的时候,才给予响应#arp_announce:定义将自己地址向外通告时的通告级别:2表示仅向与本地接口上地址匹配的网络进行通告;/sbin/ifconfig lo down/sbin/ifconfig lo upecho 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_announce# 把 VIP 配置在 lo:0 接口 防止和其他主机沟通 掩码32 只广播给自己/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up# 配置路由,只要是到 VIP 的报文,就走 lo 网卡/sbin/route add -host $VIP dev lo:0;;
stop) # Stop LVS-DR real server loopback device(s)./sbin/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_announce;;
status) # 恢复 ARP 应答和响应islothere=`/sbin/ifconfig lo:0 | grep $VIP`isrothere=`netstat -rn | grep "lo:0" | grep $VIP`if [ ! "$islothere" -o ! "isrothere" ];then# Either the route or the lo:0 device# not found. echo "LVS-DR real server Stopped."elseecho "LVS-DR real server Running."fi
;;
*) # Invalid entry.echo "$0: Usage: $0 {start|status|stop}"exit 1
;; esac
分别执行脚本systemctl start keepalived 或 sh rs.sh start
以上便是同网段 LVS+keepalived集群搭建全部过程,请大家多多指教,如有错误请留言或私聊,每隔一天我会定时上线查看。
LVS 同网段搭建keeplive+lvs相关推荐
- LVS DR模式搭建、keepalived+LVS
LVS DR 模式搭建 准备工作 三台机器,三台机器均有公网IP. 调度器(director) IP:192.168.159.131 real server 1 (real1) IP:192.168. ...
- 负载均衡集群介绍LVS介绍LVS调度算法LVS NAT模式搭建
2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 • 主流开源软件LVS.keepalived.haproxy.nginx等 • 其中LVS属于4层 ...
- 使用LVS和Keepalived搭建高可用负载均衡服务器集群
目录 1.什么是LVS和Keepalived 2.负载均衡服务器集群示例环境搭建及安装配置 2.1.环境网络拓扑结构 2.2.安装ipvsadm软件 2.3.安装keepalived 2.4.配置网络 ...
- 负载均衡集群介绍、LVS介绍、LVS调度算法、 LVS NAT模式搭建
负载均衡集群介绍 LVS介绍 lvs的NAT模式介绍 这种模式借助iptables的nat表来实现,用户的请求到分发器后,通过预设的iptables规则,把请求的数据包转发到后端的服务器上去,这些服务 ...
- Linux学习总结(五十四)LVS nat 模式搭建
本篇主要参考文章为 https://www.cnblogs.com/kevingrace/p/5574486.html 还有微信公众号 码农翻身 一 负载均衡介绍 主流开源软件LVS.keepaliv ...
- 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建
2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 实现负载均衡集群的软件有:LVS.Keepalived.Nginx.haproxy等.其中LVS属 ...
- 十六周一次课(4月11日) 学习完成 18.11 LVS DR模式搭建 18.12 keepalived + LVS
2019独角兽企业重金招聘Python工程师标准>>> 18.11 LVS DR模式搭建 准备工作:三台机器 分发器,也叫调度器(简写为dir) 192.134 rs1 192.13 ...
- LVS DR模式搭建,keepalived + LVS
2019独角兽企业重金招聘Python工程师标准>>> LVS DR模式搭建 准备工作 三台机器,只需要有公网IP 分发器,也叫调度器(简写为dir)IP:192.168.133.1 ...
- Linux集群架构(LVS DR模式搭建、keepalived + LVS)
为什么80%的码农都做不了架构师?>>> LVS DR模式搭建 准备工作:三台机器 分发器,也叫调度器(简写为dir):192.168.248.128 rs1 :192.168 ...
- LVS DR模式搭建、keepalived + LVS
一. LVS DR模式搭建 1).准备工作: 三台机器 分发器,也叫调度器(简写为dir) 1.31 rs1 1.12 rs2 1.29 vip 1.200 2). dir上编写脚本 vim /usr ...
最新文章
- 使用计算机的缺点英文作文,网络与计算机的好处与坏处英文作文
- apache 修改最大连接数
- freemarker 内置函数
- 虚拟机链接ftp服务器,linux虚拟机连接ftp服务器
- 用sed和awk实现将文本中的上下两行合并为一行(转载)
- 【计算机网络】局域网原理与技术(局域网概述、以太网技术、高速以太网、虚拟局域网、无线局域网)
- matlab中交点坐标,matlab交点坐标
- [Python] wxPython 菜单栏控件学习总结(原创)
- 安装java目录不存在_从GitHub安装R packge - “'''在当前工作目录中不存在
- easydarwin ffmpeg
- 消息钩子入门篇(4)---示例__外壳钩子(WH_SHELL)
- SGD: Maximum margin separating hyperplane程序解析
- MeteoInfoLab脚本示例:利用比湿、温度计算相对湿度
- 0基础前端开发,html5建站教程
- android手机管理器在哪里打开,安卓手机re管理器在哪里打开图文教程
- html5微信分享图片不显示,微信分享ios 不显示图片和简介问题总结
- 我与鸟哥 Yar 的亲密接触
- 谷歌浏览器崩溃!亲测有效
- hadoop设置java环境_Hadoop环境安装设置
- ExpandListView 的一种巧妙写法