keepalived+lvs(DR)

目录

一,作用

二,调度器配置

1,安装keepalived

[2, 安装ipvsadm](#2, 安装ipvsadm)

[3, 配置keepalived](#3, 配置keepalived)

[4. 查看lvs节点状态](#4. 查看lvs节点状态)

[5, web节点配置](#5, web节点配置)

[1.1 调整ARP参数](#1.1 调整ARP参数)

[1.2 配置虚拟IP地址](#1.2 配置虚拟IP地址)

1.3添加回环路由

1.4安装nginx并写入文件

[1.5 网站查看](#1.5 网站查看)

6,断掉主测试备


一,作用

使用keepalived解决lvs的单点故障

高可用集群

二,调度器配置

1,安装keepalived

yum install -y keepalived

2, 安装ipvsadm

yum install -y ipvsadm

modprobe ip_vs

lsmod |grep ip_vs

3, 配置keepalived

! Configuration File for keepalived

global_defs {

router_id LVS_DEVEL1

}

vrrp_instance VI_1 {

state MASTER

interface ens33

virtual_router_id 51

priority 100

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

192.168.115.200

}

}

virtual_server 192.168.115.200 80 {

delay_loop 6

lb_algo rr

lb_kind DR

#persistence_timeout 50

protocol TCP

real_server 192.168.115.4 80 {

weight 1

HTTP_GET {

url {

path /

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

real_server 192.168.115.5 80 {

weight 1

HTTP_GET {

url {

path /

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

}

! Configuration File for keepalived

global_defs {

router_id LVS_DEVEL2

}

vrrp_instance VI_1 {

state BACKUP

interface ens33

virtual_router_id 51

priority 90

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

192.168.115.200

}

}

virtual_server 192.168.115.200 80 {

delay_loop 6

lb_algo rr

lb_kind DR

persistence_timeout 50

protocol TCP

real_server 192.168.115.4 80 {

weight 1

HTTP_GET {

url {

path /

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

real_server 192.168.115.5 80 {

weight 1

HTTP_GET {

url {

path /

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

}

重启服务

4. 查看lvs节点状态

ipvsadm -ln

5, web节点配置

1.1 调整ARP参数

vim /etc/sysctl.conf

net.ipv4.conf.all.arp_ignore=1

net.ipv4.conf.all.arp_announce=2

net.ipv4.conf.default.arp_ignore=1

net.ipv4.conf.default.arp_announce = 2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce=2

sysctl -p

1.2 配置虚拟IP地址

cd /etc/sysconfig/network-scripts/

cp ifcfg-lo ifcfg-lo:0

vim ifcfg-lo:0

1.3添加回环路由

route add -host 192.168.115.200/32 dev lo:0

1.4安装nginx并写入文件

1.5 网站查看

6,断掉主测试备

在备调度器上查看虚拟ip是否更改过来

相关推荐
ajassi20002 分钟前
开源 Linux 服务器与中间件(七)数据库--MySQL
linux·服务器·数据库·ubuntu·开源
---学无止境---8 分钟前
Linux中页表缓存初始化pgtable_cache_init函数的实现
linux
风为你而吹11 分钟前
【玩泰山派】8、泰山派安装armbian,玩armbian
linux
qiuiuiu41317 分钟前
正点原子RK3568学习日志12-注册字符设备
linux·开发语言·单片机·学习·ubuntu
一吃就胖的32 分钟前
【给服务器安装服务器安装nacos】
java·运维·服务器
小云数据库服务专线35 分钟前
GaussDB 应用侧报no pg_hba.conf entry for host处理方法
服务器·网络·gaussdb
christine-rr39 分钟前
linux常用命令——其他
linux·服务器·网络·数据库·redis·ubuntu
zhaotiannuo_199842 分钟前
虚拟机安装ikuai系统相关配置
运维·服务器·性能优化
“αβ”1 小时前
了解“网络协议”
linux·服务器·网络·c++·网络协议·tcp/ip·tcp
Doro再努力1 小时前
Linux01:基础指令与相关知识铺垫(一)
linux·运维·服务器