1、背景
节点1:192.168.12.35
节点2:192.168.12.36 2、keepalived安装
使用yum仓库安装keepalived
[root@node01 ~]# yum install -y keepalived
[root@node02 ~]# yum install -y keepalived 安装完成后会在/etc文件夹路径下生成keepalived的配置文件
/etc/keepalived/keepalived.conf 3、修改配置文件
节点一:
[root@node01 ~]# vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived global_defs {
router_id node01
vrrp_skip_check_adv_addr
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
} vrrp_instance VI_1 {
state MASTER
interface ens32
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.12.38/24
}
} virtual_server 192.168.12.38 3306 {
delay_loop 6
lb_algo rr
lb_kind NAT
persistence_timeout 50
protocol TCP real_server 192.168.12.35 3306 {
weight 1
notify_down /root/kill_keepalived.sh
TCP_CHECK {
connect_timeout 3
connect_port 3306
}
} real_server 192.168.12.36 3306 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 3306
}
}
} 节点二:
[root@node02 ~]# vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived global_defs {
router_id node02
vrrp_skip_check_adv_addr
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
} vrrp_instance VI_1 {
state BACKUP
interface ens32
virtual_router_id 51
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.12.38/24
}
} virtual_server 192.168.12.38 3306 {
delay_loop 6
lb_algo rr
lb_kind NAT
persistence_timeout 50
protocol TCP real_server 192.168.12.35 3306 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 3306
}
} real_server 192.168.12.36 3306 {
weight 1
TCP_CHECK {
connect_timeout 3
connect_port 3306
}
}
} 4、开启keepalived自启动
[root@node01 ~]# systemctl enable keepalived
[root@node02 ~]# systemctl enable keepalived 节点一执行脚本/root/kill_keepalived.sh
[root@node01 ~]# cat /root/kill_keepalived.sh
#!/bin/bash
systemctl stop keepalived

  

最新文章

  1. orcle函数
  2. Android如何在java代码中设置margin
  3. ansible playbook最佳实践
  4. c 标签
  5. Java实现文件上传
  6. Socket编程模式理解与对比
  7. Activiti常见问题解决
  8. iOS UIWebView 加载进度条的使用-WKWebView的使用,更新2017.6.26
  9. uptime 命令详解
  10. 【一天一道LeetCode】#73. Set Matrix Zeroes
  11. JavaScript 当月第一天和最后一天
  12. 【转】浅谈常用的几种web攻击方式
  13. 轮播图js编写
  14. web.xml 部署描述符元素
  15. C# 去重处理字符大小写
  16. c#与C++类型转换网摘
  17. 我用Python爬虫挣钱的那些事
  18. 008.MySQL-Keepalived搭配脚本02
  19. keepAlive参数详解
  20. 关于Unity中如何立即中断动画然后重新开始播放

热门文章

  1. [LeetCode题解]21. 合并两个有序链表 | 递归
  2. 【进阶之路】Mybatis-Plus中乐观锁@version注解的问题与解决方案
  3. mac 快键键图标对应
  4. 【转】Java工程师知识图谱
  5. 主板上来了一个新邻居,CPU慌了!
  6. Camtasia对录制视频字幕编辑的教程
  7. symfony中,使用原声的sql语句
  8. distinct关键字
  9. PHP 统计文件数和文件大小
  10. 蓝桥杯——快速排序(2018JavaB组第5题9分)