keepalived双实例配置
一、keepalived双实例
keepalived在master/backup工作模式下,会有一个主机处于闲置,所以keepalived可以使用vrrp的特性配置双master模式,使资源最大化。
1、承接上文配置 ---> keepalived基础配置
2、双主配置
第一个节点:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
[root@Nginx keepalived] # grep -Ev '#|^$' keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
}
notification_email_from kaadmin@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id Nginx
}
vrrp_script chk_maintance {
script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
interval 1
weight -2
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 51ea2a78
}
virtual_ipaddress {
192.168.0.80 /24 label eth0:0
}
track_script {
chk_maintance
}
}
vrrp_instance VI_2 {
state BACKUP
interface eth0
virtual_router_id 52 #id必须修改
priority 90
advert_int 1
authentication {
auth_type PASS
auth_pass abcdefg #认证字符串必须修改为不一致
}
virtual_ipaddress {
192.168.0.90 /24 label eth0:1
}
track_script {
chk_maintance
}
}
|
第二个节点:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
[root@node1 keepalived] # !egrep
egrep - v '#|^$' keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
}
notification_email_from kaadmin@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id node1
}
vrrp_script chk_maintance {
script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
interval 1
weight -2
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 90
advert_int 1
authentication {
auth_type PASS
auth_pass 51ea2a78
}
virtual_ipaddress {
192.168.0.80 /24 label eth0:0
}
track_script {
chk_maintance
}
}
vrrp_instance VI_2 {
state MASTER
interface eth0
virtual_router_id 52
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass abcdefg
}
virtual_ipaddress {
192.168.0.90 /24 label eth0:1
}
track_script {
chk_maintance
}
}
|
配置结果
1
2
3
4
5
6
7
8
9
10
|
[root@Nginx keepalived] # service keepalived restart; ssh node1 'service keepalived restart'
[root@Nginx keepalived] # ip addr | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
inet 192.168.0.104 /24 brd 192.168.0.255 scope global eth0
inet 192.168.0.80 /24 scope global secondary eth0:0
[root@node1 keepalived] # ip addr | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
inet 192.168.0.40 /24 brd 192.168.0.255 scope global eth0
inet 192.168.0.90 /24 scope global secondary eth0:1
|
3、测试
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
调度
[root@Nginx keepalived] # service keepalived stop
停止 keepalived: [确定]
[root@Nginx keepalived] # ip add | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
inet 192.168.0.104 /24 brd 192.168.0.255 scope global eth0
[root@node1 keepalived] # ip add | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
inet 192.168.0.40 /24 brd 192.168.0.255 scope global eth0
inet 192.168.0.90 /24 scope global secondary eth0:1
inet 192.168.0.80 /24 scope global secondary eth0:0
抢回
[root@Nginx keepalived] # service keepalived start
正在启动 keepalived: [确定]
[root@Nginx keepalived] # ip add | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
inet 192.168.0.104 /24 brd 192.168.0.255 scope global eth0
inet 192.168.0.80 /24 scope global secondary eth0:0
|
keepalived双实例配置相关推荐
- keepalived 双实例_nginx互为主备
一.实验目的:两台nginx服务器,利用keepalived实现双实例互为主备,并能够对http服务检测动态切换主备,主服务器检测失败后,重启对应http服务. 二.实验环境 服务器类型 IP 软件 ...
- Nginx+keepalived双主配置(双机双主热备)
简介 这种方案,使用两个VIP地址,前端使用2台机器,互为主备,同时有两台机器工作,当其中一台机器出现故障,两台机器的请求转移到一台机器负担,非常适合于生产架构环境. 一.网络拓扑 四台虚拟机如下所示 ...
- lvs+keepalived实现双实例【双主模型】
基本架构如下图 分析:DR1,2 为两个互为主备的调度器,DR1上设置VIP:10.220.5.187为主,DR2上设置VIP:10.220.5.197为主. 第一步: 在DR上安装lvs和keepa ...
- mysql双主多从高可用配置_双主MySQL+keepalived高可用配置
部署双节点双主数据库服务器MySQL 分别在二台服务器上安装mysql,要求同版本或主服务器比从服务器版本高. 主机mysql配置: Vi /etc/my.cnf [mysqld] Log-bin=m ...
- Twemproxy+ssdb双主配置
SSDB双主配置 特性 替代 Redis 数据库, Redis 的 100 倍容量 LevelDB 网络支持, 使用 C/C++ 开发 Redis API 兼容, 支持 Redis 客户端 适合存储集 ...
- Keepalived Nginx 高可用性配置
keepalived是一个用于做双机热备(HA)的软件,常和haproxy联合起来做热备+负载均衡,达到高可用. 运行原理 keepalived通过选举(看服务器设置的权重)挑选出一台热备服务器做MA ...
- MySQL 5.5.35 单机多实例配置详解
一.前言 二.概述 三.环境准备 四.安装MySQL 5.5.35 五.新建支持多实例的配置文件(我这里配置的是四个实例) 六.初始化多实例数据库 七.提供管理脚本 mysqld_multi.serv ...
- keepalived介绍和配置
keepalived介绍 keepalived通过提供一个浮动的VIP(vrrp虚拟路由协议),防止单点故障导致业务无法访问,这样可以实现一个简单的双热备高可用功能 keepalived有三种监听模式 ...
- mysql 5.5.35 单机多实例配置详解_MySQL 5.5.35 单机多实例配置详解
一.前言 二.概述 三.环境准备 四.安装MySQL 5.5.35 五.新建支持多实例的配置文件(我这里配置的是四个实例) 六.初始化多实例数据库 七.提供管理脚本 mysqld_multi.serv ...
最新文章
- 打造生物智能和人工智能“双螺旋”,智源研究院发布“人工智能的认知神经基础”重大研究方向...
- 小技巧:不用任何媒体处理软件进行视频压缩
- oracle kepserve,Kepware.KEPServer\KEPServerEX_V5操作简介含opc quick client 连接测试
- linux成为管理员_为什么要成为系统管理员
- Windows连接Linux的常用工具
- 欧几里得求最大公约数--JAVA递归实现
- java随机一个数字和字母_java怎么实现随机4个带有数字和字母的验证码?
- 数组去重和两个数组求交集
- java基础_day02
- 安装Keil uVision5 破解失败
- jquery实现新浪微博的表情插件
- 台式机XP系统调节屏幕亮度
- 山东中职计算机应用基础课件,计算机应用基础课件(中职)-精选版.ppt
- 联想电脑锁屏壁纸的缓存目录,历史壁纸+当前显示的锁屏壁纸,珍藏一下!
- slideUp()方法和slideDown()方法
- 书单 | 做数字化转型,离不开这10本书!
- 只有浏览器显示找不到服务器dns
- 画论17 邓椿《画继》
- apache实验报告 linux_linux实验报告心得
- 华为机试题目:工单调用策略
热门文章
- (13)[Xamarin.Android] 不同分辨率下的图片使用概论
- 用c语言找出第123个素数,在C语言中查找第N个素数
- dbsmp口令Oracle_ORACLE口令管理
- 计算机及网络应用基础思维导图_计算机基础/算法/面试题 PDF+思维导图下载
- SQLite中的WHERE子句
- Web服务评估工具Nikto
- OpenVAS漏洞扫描基础教程之连接OpenVAS服务
- ​Unity资源Assetmport New Asset对话框
- java面试填空题 jsp_JSP基本面试的试题
- java实现微信企业付款到银行卡_微信企业付款到银行卡实现方式 - 黎明互联-官方博客 - 黎明互联 - 区块链培训,PHP培训,IT培训,职业技能培训,追求极致!改变您的职业生涯!...