HA+Keepalived
1.环境需求所需软件--------------------------------------
OS:Cent OS 6.4
Haproxy-1.4.24.tar.gz
Keepalived-1.1.15.tar.gz
HA01:192.168.1.11
HA02:192.168.1.12
VIP:192.168.1.150
RealServer01: 192.168.1.12
RealServer02: 192.168.1.13
RealServer03: 192.168.1.14
2.修改日志文件
--------------------------------------
vim /etc/rsyslog.conf
#将以下参数开启
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
#加入参数:
*.info;mail.none;authpriv.none;cron.none;local2.none /var/log/messages
local2.* /var/log/haproxy.log #重启rsyslog
/etc/init.d/rsyslog restart #开启转发功能
vim /etc/sysctl.conf net.ipv4.ip_forward = 1
sysctl -p
3.安装HA
-------------------------------
wget http://soft.local.com/haproxy-1.4.24.tar.gz
tar zxvf haproxy-1.4.24.tar.gz
cd haproxy-1.4.24
make install
mkdir -p /usr/local/haproxy/etc
mkdir -p /usr/local/haproxy/sbin
cp examples/haproxy.cfg /usr/local/haproxy/etc
ln -s /usr/local/sbin/haproxy /usr/local/haproxy/sbin/haproxy
4. HAproxy的配置
---------------------------------------
useradd haproxy -M -s /sbin/nologin
mkdir -p /usr/local/haproxy/html
echo "502 503 504" > /usr/local/haproxy/html/maintain.html
cat > /usr/local/haproxy/etc/haproxy.cfg/etc/init.d/haproxy > /etc/rc.local
/etc/init.d/haproxy start
4.Keeplived的安装与配置
----------------------------------------------------------------
cd /soft
wgethttp://soft.local.com/keepalived-1.2.7.tar.gz
tar -zxf keepalived-1.2.7.tar.gzcd keepalived-1.2.7./configure --prefix=/usr/local/keepalivedmakemake installcp /usr/local/keepalived/etc/rc.d/init.d/keepalived/etc/init.d/chmod +x /etc/init.d/keepalivedcp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/mkdir /etc/keepalivedcp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/cp /usr/local/keepalived/sbin/keepalived /usr/sbin/service keepalived start
-----------------------------
HA01(主服务器的配置)
cat > /etc/keepalived/keepalived.conf/etc/keepalived/keepalived.conf > /etc/rc.local
页:
[1]