节点安排:
第一节点:
第一主从:1)master,优先级100
第二主从:2)backup,优先级60
第三主从:3)backup,优先级80
第二节点:
第一主从:1)master,优先级80
第二主从:2)backup,优先级100
第三主从:3)backup,优先级60
第三节点:
第一主从:1)master,优先级60
第二主从:2)backup,优先级80
第三主从:3)backup,优先级100
实现:
三台主机基于编译安装Keepalived
第一步:下载软件压缩包,解压缩
[root@ka1 ~]# ll
total 1128
drwxrwxr-x 11 1000 1000 4096 Jan 9 18:21 keepalived-2.2.0
-rw-r--r-- 1 root root 1149437 Jan 9 18:22 keepalived-2.2.0.tar.gz
第二步:将Keepalived文件移动到某个目录下(习惯性动作,可以不移动)
[root@ka1 ~]# mkdir /usr/local/keepalived #先创建移动的目录
[root@ka1 ~]# mv keepalived-2.2.0/* /usr/local/keepalived #移动文件
[root@ka1 ~]# ls /usr/local/keepalived/
aclocal.m4 bin build_setup config.status CONTRIBUTORS genhash keepalived.spec m4 Makefile.in snap
AUTHOR bin_install ChangeLog configure COPYING INSTALL keepalived.spec.in Makefile README TODO
autogen.sh build-aux config.log configure.ac doc keepalived lib Makefile.am README.md tools
第三步:进行编译安装与创建软连接
[root@ka1 ~]# yum --enablerepo=* -y install gcc openssl-devel libnl3-devel net-snmp-devel make #编译安装需要的前置软件
[root@ka1 ~]# cd /usr/local/keepalived/ #进入keepalived目录
[root@ka1 keepalived]# ./configure --prefix=/apps/keepalived #指定安装keepalived目录--disable-fwmark #disable-fwmark是用于关闭keepalived自带的iptable规则
[root@ka1 keepalived] make && make install
[root@ka1 keepalived]# ln -s /apps/keepalived/sbin/keepalived /usr/sbin/ #创建keepalived程序的软连接,方便直接使用keepalived程序
第四步:启动keepalived
[root@ka1 ~]# cp /apps/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ #启动keepalived软件前,需要创建其配置文件,不然会报错,且编译安装的keepalived自带keepalived.service启动程序,可以实现开机自启的功能
[root@ka1 ~]# systemctl enable --now keepalived #设置开机启动keepalived
第五步:正式实现