Keepalived双主模式配置流程
实验说明
1)keepalived 支持配置多个VRRP实例,每个实例对应一个业务
2)本次实验将实现 keepalived 的互为主备:
业务A:keepalived01为Master,keepalived02为Backup
业务B:keepalived01为Backup,keepalived02为Master
环境介绍
1)K1
Hostname:keepalived01.example.com
IP:192.168.3.31
OS:Centos 7
2)K2
Hostname:keepalived02.example.com
IP:192.168.3.25
OS:Centos 7
3)VIP
业务A:192.168.3.33
业务B:192.168.3.133
安装配置
1、环境准备(略)
1)主机名配置
2)hosts文件解析
3)时间同步
2、keepalived01
[root@keepalived01 ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
admin@example.com
yunwei@idoool.com
}
notification_email_from root@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id keepalived01
}
vrrp_instance A1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.3.33/24 dev eth0 label eth0:0
}
}
vrrp_instance B1 {
state BACKUP
interface eth0
virtual_router_id 52
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 2222
}
virtual_ipaddress {
192.168.3.133/24 dev eth0 label eth0:1
}
}
3、keepalived01
[root@keepalived02 ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
admin@example.com
}
notification_email_from root@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id keepalived02
}
vrrp_instance A2 {
state BCAKUP
interface eth0
virtual_router_id 51
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.3.33/24 dev eth0 label eth0:0
}
}
vrrp_instance B2 {
state MASTER
interface eth0
virtual_router_id 52
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 2222
}
virtual_ipaddress {
192.168.3.133/24 dev eth0 label eth0:1
}
}
4、配置测试
[root@keepalived01 ~]# systemctl reload keepalived.service
[root@keepalived01 ~]# ifconfig|grep 192.168.3.33|wc -l
1
[root@keepalived01 ~]# ifconfig|grep 192.168.3.133|wc -l
0
[root@keepalived02 ~]# systemctl reload keepalived.service
[root@keepalived02 ~]# ifconfig|grep 192.168.3.33|wc -l
0
[root@keepalived02 ~]# ifconfig|grep 192.168.3.133|wc -l
1
[root@keepalived01 ~]# systemctl stop keepalived.service
[root@keepalived01 ~]# ifconfig|grep 192.168.3.33|wc -l
0
[root@keepalived01 ~]# ifconfig|grep 192.168.3.133|wc -l
0
[root@keepalived02 ~]# ifconfig|grep 192.168.3.33|wc -l
1
[root@keepalived02 ~]# ifconfig|grep 192.168.3.133|wc -l
1
[root@keepalived02 ~]# systemctl stop keepalived.service
[root@keepalived02 ~]# ifconfig|grep 192.168.3.33|wc -l
0
[root@keepalived02 ~]# ifconfig|grep 192.168.3.133|wc -l
0
[root@keepalived01 ~]# systemctl start keepalived.service
[root@keepalived01 ~]# ifconfig|grep 192.168.3.33|wc -l
1
[root@keepalived01 ~]# ifconfig|grep 192.168.3.133|wc -l
1
Keepalived双主模式配置流程的更多相关文章
- haproxy+keepalived主备与双主模式配置
Haproxy+Keepalived主备模式 主备节点设置 主备节点上各安装配置haproxy,配置内容且要相同 global log 127.0.0.1 local2 chroot /var/lib ...
- KeepAlived双主模式高可用集群
keepalived是vrrp协议的实现,原生设计目的是为了高可用ipvs服务,keepalived能够配置文件中的定义生成ipvs规则,并能够对各RS的健康状态进行检测:通过共用的虚拟IP地址对外提 ...
- mysql的双主模式配置
第一台:192.168.0.160 第二台:192.168.0.170 主从配置,第一步:192.168.0.160 作为主数据库,192.168.0.170作为从数据库,配置如下: ======== ...
- 配置nginx + keepalived 双主模式(双机互为主备)
- nginx+keepalived高可用及双主模式
高可用有2中方式. 1.Nginx+keepalived 主从配置 这种方案,使用一个vip地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一台备份机器在主机器不出现故障的时候, ...
- nginx+keepalived高可用及双主模式【h】
高可用有2中方式. 1.Nginx+keepalived 主从配置 这种方案,使用一个vip地址,前端使用2台机器,一台做主,一台做备,但同时只有一台机器工作,另一台备份机器在主机器不出现故障的时候, ...
- [转] Haproxy、Keepalived双主高可用负载均衡
http://blog.chinaunix.net/uid-25266990-id-3989321.html 在测试了Nginx+Keepalived的负载均衡后,也对Haproxy+Keepaliv ...
- MySQL keepalived 双主.md
MySQL keepalived 双主搭建 环境说明 系统 IP 主机名 mysql keepalived VIP CentOS 6.8 192.168.197.61 C6-node1 5.6.36 ...
- 通过keepalived搭建MySQL双主模式的高可用集群系统
1. 配置MySQL双主模式 1.修改my.cnf配置文件 默认情况下,MySQL的配置文件是/etc/my.cnf,在配置文件的[mysqld]段添加如下内容: server-id=1 log-bi ...
随机推荐
- NP、NP-完全、NP-难问题
What are the differences between NP, NP-Complete and NP-Hard? 0. 基本定义 判定问题(decision problem):一个答案是是或 ...
- HDU 1671 (字典树统计是否有前缀)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1671 Problem Description Given a list of phone number ...
- EPI_H/EPI_V(边缘保持指数,matlab 矢量化编程)
EPI: edge preservation index,衡量对原始图像的操作(目标图像)对图像边缘的保持能力. EPI_H:horizontal ,水平方向: EPI_V:vertical,垂直方向 ...
- 数学公式的规约(reduce)和简化(simplify)
to simplify notation, 1. 增广(augment) xi=[xi;1],减少一个常数项: 2. 多个求和号 ∥x∥2=xTx 向量 ⇒ 矩阵: 求和号本身也可化为向量矩阵运算: ...
- 构建自己的PHP框架(composer)
完整项目地址:https://github.com/Evai/Aier Composer 利用 PSR-0 和 PSR-4 以及 PHP5.3 的命名空间构造了一个繁荣的 PHP 生态系统.Compo ...
- c#-WPF string,color,brush之间的转换
原文:c#-WPF string,color,brush之间的转换 String转换成Color string-"ffffff" Color color = (Color)Colo ...
- 关于IOS7以及向下兼容音量控制问题
最近做个简单的播放界面,只是简单的设计到播放音频,ios系统自带播放有四个类可以播放音频 AVPlayer,AVAudioPlayer,MPMusicPlayerController,MPMovieP ...
- WPF IDataErrorInfo使用-数据对象上验证
<Window x:Class="DataBindingExam.MainWindow" xmlns="http://schemas.microsof ...
- C#:foreach语句,yield语句
原文:C#:foreach语句,yield语句 1. foreach语句 C#编译器会把foreach语句转换为IEnumerable接口的方法和属性. foreach (Person p in pe ...
- Win8 Metro(C#)数字图像处理--2.70修正后的阿尔法滤波器
原文:Win8 Metro(C#)数字图像处理--2.70修正后的阿尔法滤波器 /// <summary> /// Alpha filter. /// </summary> / ...