"MySQL LVS Keepalived复制负载配置参考"
版权申诉
134 浏览量
更新于2024-02-29
收藏 87KB PDF 举报
MySQL-VIP :192.168.1.10,MySQL-master1 :192.168.1.4,MySQL-master2 :192.168.1.9,lvs_server master 192.168.1.5,lvs_server backup 192.168.1.6,liunx 版本:Linux version 2.6.18-164.el5,MySQL版本:5.0.56,Keepalived 版本:1.1.17。
实施步骤如下:
①在realserver主机上实行脚本`lvs_real.sh`,为`lo:0`绑定VIP地址`192.168.1.10`,这一步需要分别在两个MySQL主机上`192.168.1.4`和`192.168.1.9`实施。这一步需要提前完成,因为在以后的过程中不会再发生更改。
②编辑`lvs_real.sh`脚本:
```bash
#!/bin/bash
/sbin/ifconfig lo:0 192.168.1.10 broadcast 192.168.1.10 netmask 255.255.255.255 up
```
③在`/usr/local/bin`下执行`chmod +x lvs_real.sh`命令,为脚本添加可执行权限。
④在`/etc/rc.local`文件中添加以下内容以在系统启动时自动执行绑定VIP的脚本:
```bash
# Bind VIP for lvs
/usr/local/bin/lvs_real.sh
```
⑤在`192.168.1.5`主机上部署lvs服务,配置`/etc/keepalived/keepalived.conf`文件,设置`lvs_server master`的参数:
```bash
global_defs {
notification_email {
admin@example.com
}
notification_email_from admin@example.com
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id mysql_lvs
}
vrrp_script chk_mysql {
script "/usr/local/bin/mysqlchk.sh"
interval 2
weight 2
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 150
advert_int 1
smtp_alert
authentication {
auth_type PASS
auth_pass 1111
}
track_script {
chk_mysql
}
virtual_ipaddress {
192.168.1.10/24 dev eth0
}
}
```
这些步骤概括了在MySQL负载均衡配置中使用Keepalived和LVS的实施过程。通过这些步骤,能够在系统启动时自动绑定VIP地址,并在lvs_server master上配置keepalived以实现负载均衡。这将有效地提高MySQL数据库的性能和可用性。
2022-01-08 上传
2021-11-23 上传
点击了解资源详情
2021-11-22 上传
2016-05-18 上传
2015-05-29 上传
ll17770603473
- 粉丝: 0
- 资源: 6万+
最新资源
- SOA的权威指南BEA AquaLogic 服务总线(The Definitive Guide to SOA_ BEA AquaLogic Service Bus)
- 接口测试.doc 软件系统的主要测试内容及技术
- ArcGIS+Desktop轻松入门
- JAVA线程与IO总结
- .Apress.PHP.5.Recipes.A.Problem.Solution.Approach.Sep.2005
- 不错的lingo教程
- getting_started_with_Flex3.pdf
- oracle数据库开发的一些经验积累
- altera Nios II 处理器参考手册
- JavaFX Script 语言教程
- JMS简明教程.pdf
- 代码大全2 英文版 pdf
- spring框架技术详解
- 信息系统监理师考试复习资料(真题加答案)
- ARP欺骗程序源代码
- HP.and.MySQL.5.From.Novice.to.Professional.2nd.Edition.Jan.2006