資源描述:
《mysql+lvs+keepalived 復(fù)制負(fù)載配置》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、1.MySQL-VIP:192.168.1.102.2.MySQL-master1:192.168.1.43.3.MySQL-master2:192.168.1.94.4.lvs_servermaster192.168.1.55.5.lvs_serverbackup192.168.1.66.6.liunx版本:Linuxversion2.6.18-164.el57.7.MySQL版本:5.0.568.8.Keepalived版本:1.1.17實(shí)施步驟實(shí)施步驟實(shí)施步驟實(shí)施步驟::::①在realserver主機(jī)上實(shí)行腳本realserver,為lo:0綁定VIP
2、地址192.168.1.10,這步分別在二個(gè)mysql主機(jī)上192.168.1.4、192.168.1.9實(shí)施。這步提前做,是因?yàn)橐院蟮倪^程中這一步是不會(huì)發(fā)生更改的Vim/usr/local/bin/lvs_real.sh#!/bin/bash#description:startrealserverVIP=192.168.1.10source/etc/rc.d/init.d/functionscase"$1"instart)echo"startLVSofrealserver"/sbin/ifconfiglo:0$VIPbroadcast$VIPnetmask25
3、5.255.255.255upecho"1">/proc/sys/net/ipv4/conf/lo/arp_ignoreecho"2">/proc/sys/net/ipv4/conf/lo/arp_announceecho"1">/proc/sys/net/ipv4/conf/all/arp_ignoreecho"2">/proc/sys/net/ipv4/conf/all/arp_announce;;stop)/sbin/ifconfiglo:0downecho"closeLVSdirectorserver"echo"0">/proc/sys/net/ipv4
4、/conf/lo/arp_ignoreecho"0">/proc/sys/net/ipv4/conf/lo/arp_announceecho"0">/proc/sys/net/ipv4/conf/all/arp_ignoreecho"0">/proc/sys/net/ipv4/conf/all/arp_announce;;*)echo"Usage:$0{start
5、stop}"exit1Esac完成運(yùn)行此腳本:.Lvs_real.shstart(orstop)簡(jiǎn)單說明下上述腳本的作用:1)vip(virtualip)。直接路由模式的vip必須跟服務(wù)器對(duì)外提供服務(wù)
6、的ip地址在同一個(gè)網(wǎng)段,并且lvs負(fù)載均衡器和其他所有提供相同功能的服務(wù)器都使用這個(gè)vip;2)vip被綁定在環(huán)回接口lo0:0上,其廣播地址是其本身,子網(wǎng)掩碼是255.255.255.255。這與標(biāo)準(zhǔn)的網(wǎng)絡(luò)地址設(shè)置有很大的不同。采用這種可變長(zhǎng)掩碼方式把網(wǎng)段劃分成只含一個(gè)主機(jī)地址的目的是避免ip地址沖突;3)echo這段的作用是抑制arp廣播。如果不做arp抑制,將會(huì)有眾多的機(jī)器向其他宣稱:“嗨!我是奧巴馬,我在這里呢!”,這樣就亂套了。②為二臺(tái)lvs主機(jī)安裝lvs+keepalived軟件。安裝lvs軟件是必須做的,因?yàn)閗eepalived是運(yùn)行在lvs之上的
7、,因此lvs及keepalived必須裝在一個(gè)系統(tǒng)里面。過程如下:1.#mkdir/usr/local/src/lvs2.#cd/usr/local/src/lvs3.#wgethttp://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz4.#ln-s/usr/src/kernels/2.6.18-53.el5PAE-i686//usr/src/linux5.#tarzxvfipvsadm-1.24.tar.gz6.#cdipvsadm-1.247.#make8.#makein
8、stall9.執(zhí)行ipvsadm,10查看當(dāng)前加載的內(nèi)核模塊:lsmod
9、grepip_vs11.運(yùn)行ipvsadm[root@lvsipvsadm-1.24]#lsmod
10、grepip_vsIp_vs775690③編輯keepalived.conf文件,直接用keepalived實(shí)現(xiàn)負(fù)載均衡及高可用性1.a)Keepalived的安裝2.3.#wgethttp://www.keepalived.org/software/keepalived-1.1.15.tar.gz4.5.#tarzxvfkeepalived-1.1.15.tar.gz6.7.#cdkeep
11、alived-1.1.1