keepalived+lvs搭建高可用负载均衡集群
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搭建高可用负载均衡集群相关推荐
- linux 跨物理 集群,linux学习之使用keepalived结合lvs搭建高可用负载均衡集群
环境如下: 192.168.2.199 vm1.example.com HA主服务器 192.168.2.202vm2.example.com HA备服务器 192.168.2.205vm3.exam ...
- keepalived + LVS实现高可用负载均衡集群
4个节点: keepalived1: IP:172.16.20.10 hostname:knode1.lushenle.com OS:CentOS Linux release 7.1.1503 (Co ...
- Keepalived+Nginx实现高可用负载均衡集群
转载自 https://www.cnblogs.com/mrlapulga/p/6857294.html 一 环境介绍 1.操作系统 CentOS Linux release 7.2.1511 (Co ...
- docker下用keepalived+Haproxy实现高可用负载均衡集群
启动keepalived后宿主机无法ping通用keepalived,报错: [root@localhost ~]# ping 172.18.0.15 PING 172.18.0.15 (172.18 ...
- RabbitMQ:使用Docker构建RabbitMQ高可用负载均衡集群
目录 一.构建RabbitMQ集群 1. 启动多个RabbitMQ节点 2. 加入集群 3. 配置镜像队列 二.HAProxy负载均衡 1. 安装HAProxy 2. 配置HAProxy 3. 启动 ...
- keepalive+nginx实现负载均衡高可用_超详细的LVS+keepalived+nginx实现高性能高可用负载均衡集群教程...
概述 前面已经介绍了前两部分内容,下面主要介绍在nginx服务器方面的配置和测试整个集群是否可用. 在realserver端配置VIP 1.两台nginx服务器都要执行下面脚本: #vi /etc/r ...
- Linux 笔记 - 第十八章 Linux 集群之(三)Keepalived+LVS 高可用负载均衡集群
一.前言 前两节分别介绍了 Linux 的高可用集群和负载均衡集群,也可以将这两者相结合,即 Keepalived+LVS 组成的高可用负载均衡集群,Keepalived 加入到 LVS 中的原因有以 ...
- 汇总-13台虚拟机搭建一个高可用负载均衡集群架构
要求 用13台虚拟机搭建一个高可用负载均衡集群架构出来,并运行三个站点,具体需求如下. 设计你认为合理的架构,用visio把架构图画出来 搭建lnmp.tomcat+jdk环境 三个站点分别为:dis ...
- IPVS-DR+keepalived实现高可用负载均衡集群
IPVS-DR+keepalived高可用负载均衡集群方案前端的负载调度器采用双机热备方式,Keepalived主要用来监测RealServer的健康状态以及主负载均衡器和备份负载均衡器之间的故障转移 ...
最新文章
- 常见http状态码说明(转)
- 32时间片轮转_系统时间
- 消除类游戏ccf c语言,ccf试题 消除类游戏
- Linux下 Nginx 启动 重启 关闭
- 如何在IDEA 中使用Git
- rxjs处理http请求超时
- php 前端加密密码,WEB前端对应PHP后端的AES加密解密代码
- WebApplication(Web应用程序)和WebSite(网站)的区别
- abaqus2017安装后启动cae报错_Abaqus2017安装全过程
- WebRTC源码研究(46)WebRCT统计信息
- linux实用教程复习题,linux上机复习题(部分答案)
- Anomalies,Factors,andMultiFactorModels
- 蓝字冲销是什么意思_什么叫红冲蓝补?
- 谷歌浏览器开发工具调试样式
- 江南大学计算机阶段测试题,江南大学2016.09计算机应用基础(专科类)第2阶段测试题...
- spring boot从0到实战 全
- 浅析向上转型和向下转型
- 如何稳定优化网站关键词排名
- 8位, 16位,24位,32位图片显示原理及对比
- python中guess=-1是什么意思?
热门文章
- Java 异常种类及处理方法
- QuerWrapper常用方法
- JVM004_字节码指令简介
- LeetCode算法入门- Valid Parentheses -day11
- 使用springboot来实现WebLog
- php扩展返回字符数组,PHP扩展之数组字符串处理
- HTML+CSS+JS实现 ❤️酷炫HUD科幻数据屏幕动画界面❤️
- 基于javaweb(springboot+mybatis)网站建设服务管理系统设计和实现以及文档报告设计
- java实现从键盘上输入学生考试的科目和学生的每科分数,输出总分、最高分、最低分、平均分
- 锐驰机器人的市场_【年终盘点】2020年,锐驰的王炸新品!