lvs heartbeat安装配置完全.doc
文本预览下载声明
LVS heartbeat 集群的部署安装配置笔记
System RHEL5.3 需要的支持软件gcc 编译器glibc库等
HA HA节点提供的服务为 Heartbeat 和 LVS
Real Real节点提供http等服务
Heartbeat 提供双机热备的服务
LVS 为Real节点的应用提供负载均衡
Ldirectord 监控Real节点的应用服务
load blancer 用到的软件
ipvsadm-1.24.tar.gz
libnet.tar.gz
Heartbeat-STABLE-2-1-STABLE-2.1.4.tar.bz2
ldirectord 所需的库文件的安装(不安装启动出现问题)
perl-Compress-Zlib-1.42-1.fc6.i386.rpm
perl-HTML-Tagset-3.10-2.1.1.noarch.rpm
perl-HTML-Parser-3.55-1.fc6.i386.rpm
perl-libwww-perl-5.805-1.1.1.noarch.rpm
perl-TimeDate-1.16-1.2.el5.rf.noarch.rpm
perl-MailTools-1.76-1.el5.rf.noarch.rpm
一、关闭不必要的服务
services=`chkconfig --list|cut -f1|cut -d -f1`
for ser in $services
do
if [ $ser == network ] || [ $ser == syslog ] || [ $ser == sshd ] || [ $ser == crond ] || [ $ser == atd ];
then
chkconfig $ser on
else
chkconfig $ser off
fi
done
reboot
--------------------------------------------------------------------------------
二、各服务器的 /etc/hosts 文件保持一致并编辑/etc/sysconfig/network与hostname一致
vi /etc/hosts
01 heartbeat101
02 heartbeat102
03 real103
04 real104
三、测试心跳线minicom -s配置串口(串口心跳接口配置)
最后说一下如何测试心跳线是否联通:
分别登陆两台服务器,在主机A的终端输入以下内容:
shell cat /dev/ttyS0
在主机B的终端输入以下内容:
Shell echo hello /dev/ttyS0
主机A的终端会有以下反馈:
cat /dev/ttyS0
hello
出现则表明主机A 跟主机B之间的串口心跳线已经可以通讯,心跳线已经生效。
四。load blancer 配置
编译安装ipvsadm
ln -s /usr/src/kernels/`uname -r` /usr/src/linux (不链接出现错误)
tar zxf ipvsadm-1.24.tar.gz
cd ipvsadm-1.24/
make
make install
编译安装libnet(heartbeat需要)
tar zxf libnet-.tar.gz
cd libnet
./configure
make
make install
编译安装heartbeat(ldirecrtord包含在一起)
tar jxf Heartbeat-STABLE-2-1-STABLE-2.1.4.tar.bz2
cd Heartbeat-STABLE-2-1-STABLE-2.1.4
./ConfigureMe configure
make
make install
编译安装完成后会在/etc/ha.d中生成一些文件,
但是配置文件还是需要我们手动来创建,位置在Heartbeat-STABLE-2-1-STABLE-2.1.4/doc中
cp doc/{authkeys,ha.cf,haresources} /etc/ha.d/
cp ldirectord/ldirectord.cf /etc/ha.d/
cd /etc/ha.d
chmod 600 authkeys
ldirectord 所需的库文件的安装,不安装启动时会出错
rpm -ivh perl-Compress-Zlib-1.42-1.fc6.i386.rpm
rpm -ivh perl-HTML-Tagset-3.10-2.1.1.n
显示全部