keepalived与DR模式

主keepalived(调度器):192.168.188.128

真实服务器rs1:192.168.188.129

真实服务器rs1:192.168.188.127

VIP :192..168.188.110

yum  -y  install  keepalived  (不需要安装ipvsadm,keepalived已经嵌入了LVS功能)

vim   /etc/keepalived/keepalived.conf   更改成如下内容

vrrp_instance VI_1 {#备用服务器上为 BACKUPstate MASTER#绑定vip的网卡为ens33,网卡可能不一样,这里需要你改一下interface ens33virtual_router_id 51#备用服务器上为90priority 100advert_int 1authentication {auth_type PASSauth_pass aminglinux}virtual_ipaddress {192.168.188.110}
}
virtual_server 192.168.188.110 80 {#(每隔10秒查询realserver状态)delay_loop 10#(lvs 算法)lb_algo wlc#(DR模式)lb_kind DR#(同一IP的连接60秒内被分配到同一台realserver)persistence_timeout 60#(用TCP协议检查realserver状态)protocol TCPreal_server 192.168.188.129 80 {#(权重)weight 100TCP_CHECK {#(10秒无响应超时)connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}}real_server 192.168.188.127 80 {weight 100TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}}
}

由于执行过LVS的脚本,清空一下。

ipvsadm   -C

service  network  restart

然后在两台真实服务器上进行配置,两台rs服务器上编辑一样的内容vim  /usr/local/sbin/lvs_dr_rs.sh

#/bin/bash
vip=192.168.8.180
#把vip绑定在lo上,是为了实现rs直接把结果返回给客户端
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
#以下操作为更改arp内核参数,目的是为了让rs顺利发送mac地址给客户端
#参考文档www.cnblogs.com/lgfeng/archive/2012/10/16/2726308.html
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

bash /usr/local/sbin/lvs_dr_rs.sh

启动keepalived,netstat  -lnp |grep keepalived

在调度器上执行ipvsadm  -ln,可以查看连接数。

转载于:https://www.cnblogs.com/weidaijie/p/9593250.html

keepalived+lvs搭建高可用负载均衡集群相关推荐

  1. linux 跨物理 集群,linux学习之使用keepalived结合lvs搭建高可用负载均衡集群

    环境如下: 192.168.2.199 vm1.example.com HA主服务器 192.168.2.202vm2.example.com HA备服务器 192.168.2.205vm3.exam ...

  2. keepalived + LVS实现高可用负载均衡集群

    4个节点: keepalived1: IP:172.16.20.10 hostname:knode1.lushenle.com OS:CentOS Linux release 7.1.1503 (Co ...

  3. Keepalived+Nginx实现高可用负载均衡集群

    转载自 https://www.cnblogs.com/mrlapulga/p/6857294.html 一 环境介绍 1.操作系统 CentOS Linux release 7.2.1511 (Co ...

  4. docker下用keepalived+Haproxy实现高可用负载均衡集群

    启动keepalived后宿主机无法ping通用keepalived,报错: [root@localhost ~]# ping 172.18.0.15 PING 172.18.0.15 (172.18 ...

  5. RabbitMQ:使用Docker构建RabbitMQ高可用负载均衡集群

    目录 一.构建RabbitMQ集群 1. 启动多个RabbitMQ节点 2. 加入集群 3. 配置镜像队列 二.HAProxy负载均衡 1. 安装HAProxy 2. 配置HAProxy 3. 启动 ...

  6. keepalive+nginx实现负载均衡高可用_超详细的LVS+keepalived+nginx实现高性能高可用负载均衡集群教程...

    概述 前面已经介绍了前两部分内容,下面主要介绍在nginx服务器方面的配置和测试整个集群是否可用. 在realserver端配置VIP 1.两台nginx服务器都要执行下面脚本: #vi /etc/r ...

  7. Linux 笔记 - 第十八章 Linux 集群之(三)Keepalived+LVS 高可用负载均衡集群

    一.前言 前两节分别介绍了 Linux 的高可用集群和负载均衡集群,也可以将这两者相结合,即 Keepalived+LVS 组成的高可用负载均衡集群,Keepalived 加入到 LVS 中的原因有以 ...

  8. 汇总-13台虚拟机搭建一个高可用负载均衡集群架构

    要求 用13台虚拟机搭建一个高可用负载均衡集群架构出来,并运行三个站点,具体需求如下. 设计你认为合理的架构,用visio把架构图画出来 搭建lnmp.tomcat+jdk环境 三个站点分别为:dis ...

  9. IPVS-DR+keepalived实现高可用负载均衡集群

    IPVS-DR+keepalived高可用负载均衡集群方案前端的负载调度器采用双机热备方式,Keepalived主要用来监测RealServer的健康状态以及主负载均衡器和备份负载均衡器之间的故障转移 ...

最新文章

  1. 常见http状态码说明(转)
  2. 32时间片轮转_系统时间
  3. 消除类游戏ccf c语言,ccf试题 消除类游戏
  4. Linux下 Nginx 启动 重启 关闭
  5. 如何在IDEA 中使用Git
  6. rxjs处理http请求超时
  7. php 前端加密密码,WEB前端对应PHP后端的AES加密解密代码
  8. WebApplication(Web应用程序)和WebSite(网站)的区别
  9. abaqus2017安装后启动cae报错_Abaqus2017安装全过程
  10. WebRTC源码研究(46)WebRCT统计信息
  11. linux实用教程复习题,linux上机复习题(部分答案)
  12. Anomalies,Factors,andMultiFactorModels
  13. 蓝字冲销是什么意思_什么叫红冲蓝补?
  14. 谷歌浏览器开发工具调试样式
  15. 江南大学计算机阶段测试题,江南大学2016.09计算机应用基础(专科类)第2阶段测试题...
  16. spring boot从0到实战 全
  17. 浅析向上转型和向下转型
  18. 如何稳定优化网站关键词排名
  19. 8位, 16位,24位,32位图片显示原理及对比
  20. python中guess=-1是什么意思?

热门文章

  1. Java 异常种类及处理方法
  2. QuerWrapper常用方法
  3. JVM004_字节码指令简介
  4. LeetCode算法入门- Valid Parentheses -day11
  5. 使用springboot来实现WebLog
  6. php扩展返回字符数组,PHP扩展之数组字符串处理
  7. HTML+CSS+JS实现 ❤️酷炫HUD科幻数据屏幕动画界面❤️
  8. 基于javaweb(springboot+mybatis)网站建设服务管理系统设计和实现以及文档报告设计
  9. java实现从键盘上输入学生考试的科目和学生的每科分数,输出总分、最高分、最低分、平均分
  10. 锐驰机器人的市场_【年终盘点】2020年,锐驰的王炸新品!