"MySQL LVS Keepalived复制负载配置参考"

版权申诉
0 下载量 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数据库的性能和可用性。