单点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相关推荐

  1. LVS DR模式搭建、keepalived+LVS

    LVS DR 模式搭建 准备工作 三台机器,三台机器均有公网IP. 调度器(director) IP:192.168.159.131 real server 1 (real1) IP:192.168. ...

  2. 负载均衡集群介绍LVS介绍LVS调度算法LVS NAT模式搭建

    2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 • 主流开源软件LVS.keepalived.haproxy.nginx等 • 其中LVS属于4层 ...

  3. 使用LVS和Keepalived搭建高可用负载均衡服务器集群

    目录 1.什么是LVS和Keepalived 2.负载均衡服务器集群示例环境搭建及安装配置 2.1.环境网络拓扑结构 2.2.安装ipvsadm软件 2.3.安装keepalived 2.4.配置网络 ...

  4. 负载均衡集群介绍、LVS介绍、LVS调度算法、 LVS NAT模式搭建

    负载均衡集群介绍 LVS介绍 lvs的NAT模式介绍 这种模式借助iptables的nat表来实现,用户的请求到分发器后,通过预设的iptables规则,把请求的数据包转发到后端的服务器上去,这些服务 ...

  5. Linux学习总结(五十四)LVS nat 模式搭建

    本篇主要参考文章为 https://www.cnblogs.com/kevingrace/p/5574486.html 还有微信公众号 码农翻身 一 负载均衡介绍 主流开源软件LVS.keepaliv ...

  6. 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建

    2019独角兽企业重金招聘Python工程师标准>>> 18.6 负载均衡集群介绍 实现负载均衡集群的软件有:LVS.Keepalived.Nginx.haproxy等.其中LVS属 ...

  7. ​十六周一次课(4月11日) 学习完成 18.11 LVS DR模式搭建 18.12 keepalived + LVS

    2019独角兽企业重金招聘Python工程师标准>>> 18.11 LVS DR模式搭建 准备工作:三台机器 分发器,也叫调度器(简写为dir) 192.134 rs1 192.13 ...

  8. LVS DR模式搭建,keepalived + LVS

    2019独角兽企业重金招聘Python工程师标准>>> LVS DR模式搭建 准备工作 三台机器,只需要有公网IP 分发器,也叫调度器(简写为dir)IP:192.168.133.1 ...

  9. Linux集群架构(LVS DR模式搭建、keepalived + LVS)

    为什么80%的码农都做不了架构师?>>>    LVS DR模式搭建 准备工作:三台机器 分发器,也叫调度器(简写为dir):192.168.248.128 rs1 :192.168 ...

  10. LVS DR模式搭建、keepalived + LVS

    一. LVS DR模式搭建 1).准备工作: 三台机器 分发器,也叫调度器(简写为dir) 1.31 rs1 1.12 rs2 1.29 vip 1.200 2). dir上编写脚本 vim /usr ...

最新文章

  1. 使用计算机的缺点英文作文,网络与计算机的好处与坏处英文作文
  2. apache 修改最大连接数
  3. freemarker 内置函数
  4. 虚拟机链接ftp服务器,linux虚拟机连接ftp服务器
  5. 用sed和awk实现将文本中的上下两行合并为一行(转载)
  6. 【计算机网络】局域网原理与技术(局域网概述、以太网技术、高速以太网、虚拟局域网、无线局域网)
  7. matlab中交点坐标,matlab交点坐标
  8. [Python] wxPython 菜单栏控件学习总结(原创)
  9. 安装java目录不存在_从GitHub安装R packge - “'''在当前工作目录中不存在
  10. easydarwin ffmpeg
  11. 消息钩子入门篇(4)---示例__外壳钩子(WH_SHELL)
  12. SGD: Maximum margin separating hyperplane程序解析
  13. MeteoInfoLab脚本示例:利用比湿、温度计算相对湿度
  14. 0基础前端开发,html5建站教程
  15. android手机管理器在哪里打开,安卓手机re管理器在哪里打开图文教程
  16. html5微信分享图片不显示,微信分享ios 不显示图片和简介问题总结
  17. 我与鸟哥 Yar 的亲密接触
  18. 谷歌浏览器崩溃!亲测有效
  19. hadoop设置java环境_Hadoop环境安装设置
  20. ExpandListView 的一种巧妙写法

热门文章

  1. JAVA的三大框架是什么?
  2. matlab取整函数记录
  3. Jvisualvm监控远程SpringBoot项目
  4. cmd指令-快捷查看电脑ip地址
  5. HTML5网络视频webm格式制作
  6. 萌新做点小玩意儿DAY-2 五子棋AI拓展思想
  7. IIC总线设计⑥——时钟模块DS1302
  8. servlet到底是什么?
  9. 马尔科夫模型系列文章(一)——马尔科夫模型
  10. 中国电信5G技术承载网络