環境說明:為了節約資源,有多項服務配置在同一臺虛擬機上,由于端口不同,并不影響使用。
os: centos 6.7
lvs : 10.219.24.23
nginx : 10.219.24.26:80
tomcat_1: 10.219.24.21:80
tomcat_2: 10.219.24.23:80
redis: 10.219.24.23:6379
安裝配置完以上所有環境后,最后進行 lvs dr模式的配置。這里只記錄最后lvs dr配置記錄。
1、 — ditecter server ( 前端服務器 )綁定 vip
[root@mysql03 ~]# ifconfig eth0:1 10.219.24.66/8 up
[root@Mysql03 ~]# route add -host 10.219.24.66 dev eth0:1
[root@MYSQL03 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:79:F4:02
inet addr:10.219.24.26 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::20c:29ff:fe79:f402/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11815 errors:0 dropped:0 overruns:0 frame:0
TX packets:15001 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1170750 (1.1 MiB) TX bytes:3612189 (3.4 MiB)
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:79:F4:02
inet addr:10.219.24.66 Bcast:10.255.255.255 Mask:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
2、 — real server 修改內核參數,隱藏 real server 的 vip (所有real server 服務器都要操作)
[root@mysql ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@mysql ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@mysql ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@mysql ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
— real server 綁定 vip (所有real server 服務器都要操作)
[root@mysql ~]# ifconfig lo:1 10.219.24.66 netmask 255.255.255.255 broadcast 10.255.255.255 up
[root@mysql ~]# route add -host 10.219.24.66 dev lo:1
3、 — lvs服務器添加一個集群服務
ipvsadm -A -t 10.219.24.66:80 -s rr
— 向指定的集群服務中添加 Real Server
ipvsadm -a -t 10.219.24.66:80 -r 10.219.24.21:80 –g
ipvsadm -a -t 10.219.24.66:80 -r 10.219.24.23:80 –g
說明: -r:指定RS,可以包含{IP[:port]},只有支持端口映射(NAT)的LVS類型才允許此處使用跟集群服務中不同的端口
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn