八步搞定Linux服务器负载均衡配置

1、准备好三台虚拟机,一台模拟负载均衡器,两台模拟服务器RS,该三台服务器必须能够访问网络,且在同一网段。

本人准备好三台:
Linux001:192.168.149.140    模拟负载均衡服务器
Linux002:192.168.149.141    模拟Linux服务器RS1
Linux003:192.168.149.142    模拟Linux服务器RS2

2、在负载均衡服务器上配置虚拟网卡,并设置VIP(虚拟服务器地址)和DNS

ifconfig eth0:3 192.168.149.150/24


说明:
eth0:3   在网卡eth0上创建一个3号子网卡
/24:     表示子网掩码为255.255.255.0  

3、设置负载均衡服务器接收arp请求时的响应级别

echo "1" > /proc/sys/net/ipv4/ip_forward 

说明:
 千万不要使用vi来编辑
  响应级别:
        1:只有请求地址是我自己的IP地址才响应

4、设置Linux服务器响应通告级别(每一台RS都要配)

[root@Linux002 ~]# echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore 
[root@Linux002 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore 
[root@Linux002 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@Linux002 ~]# echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

5、配置Linux服务器的VIP和DNS(每一台RS都要配)

ifconfig lo:8 192.168.149.150 netmask 255.255.255.255


注意:
    DNS是四个255,和前面的不同

6、安装httpd,编写首页,启动httpd(每一台RS都要配)

1、yum -y install httpd

2、vi /var/www/html/index.html
    #内容最好能够表示本机的身份,方便测试.比如可以写本机的IP
    from 192.168.149.141

3、service httpd start

4、输入服务器地址(可加80端口,也可以不加),能够显示index.html内容,
    且,输入服务器地址+除80端口外的别的端口,无法显示index.html内容。
    则配置成功。

    否则则可能是设置Linux服务器响应通告级别时,配置“echo 2> *”这两条命令执行失败。

7、在负载均衡服务器下载管理服务并配置

1、yum -y install ipvsadm

安装成功后执行以下配置

2、ipvsadm -A -t 192.168.149.150:80 -s rr
    说明:
        -t tcp协议
        192.168.149.150:80:VIP地址
        -s:监控端口
        rr:轮询调度

3、添加服务器RS
        ipvsadm -a -t 192.168.149.150:80 -r 192.168.149.141 -g
        ipvsadm -a -t 192.168.149.150:80 -r 192.168.149.142 -g

            说明:
                -t tcp协议
                192.168.149.150:80:VIP地址
                -g:DR_NAT

8、打开网页192.168.149.150,不断刷新,页面来回展示两台服务器中index.html的内容。

即配置完毕。

补充一下:

ipvsadm -lnc 

根据该日志的输出可以推测哪儿出现了问题。

猜你喜欢

转载自blog.csdn.net/pengzonglu7292/article/details/88998215