根据上篇文章,把mysql-cluster的环境搭好后,利用LVS实现mysql的负载均衡,减轻mysqld节点的压力。
环境:
vip 192.168.6.7
db1 www.nginxs.com MGM
db2 192.168.6.160 NDB,MYSQLD
db3 192.168.6.188 NDB,MYSQLD
db4 192.168.6.191 MYSQLD
为了节省资源,我就把 keepalived 和 lvs 调度器,就安装在了 MGM 服务上
安装步骤:
一、KEEPALIVED 和 LVS 的安装与配置
1、在 db1 上安装 keepalived 和 lvs
db1 $> apt-get install keepalvied ipvsadm
2、创建 keepavlied.conf 配置文件
以前写过一篇,nginx+keepalived 双机互备的文章,写那篇文章的时候没有想过如果apache或者nginx挂了,而 keepalived 或者 机器没有死,那么主辅是不会切换的,今天就研究了一下该如何监控 nginx进程呢,看官方站看到了。vrrp_script 功能,但是用他的方法实在形不通,可能是我的方法不对,或者是个BUG。所以后来我自己写了个小脚本来完成工作。
环境
Server 1 : ubuntu-server 8.04.4 www.nginxs.com
Server 2 : userver-server 8.04.4 192.168.6.188
软件
Keepalived 1.1.15
nginx-0.8.35
pcre-8.02
1.分别在两台服务器上安装nginx
tar jxvf pcre-8.02.tar.bz2
cd pcre-8.02
./configure --prefix=/usr --enable-utf8 --enable-pcregrep-libbz2 --enable-pcregrep-libz
make
make install
近期评论