LVS 之 集群搭建

柔情痞子 提交于 2020-02-02 22:33:41

首先,准备4台虚拟机. 一个用于客户端,一个用于LVS 调度器, 2个用于后端服务器

LVS-NAT配置

1、zk02 开启内核的核心转发功能,将ip_forward的设置为1

[root@zk02 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@zk02 ~]# cat  /proc/sys/net/ipv4/ip_forward
1

2、安装ipvsadm ,该工具是LVS 的配置管理工具

[root@zk02 ~]# yum install ipvsadm

3、开启调度器的核心转发功能之后,即可在调度器主机定义集群规则了,根据上面的主机信息配置如下:

 a、定义一个tcp服务的LVS集群,集群服务的IP为192.168.27.152 ,端口为80,使用轮询算法将请求发往后端主机.

[root@zk02 ~]# ipvsadm -A -t 192.168.27.152:80 -s rr

 b、在刚才定义的LVS集群中,添加两个后端主机,两台服务的主机IP为10.1.0.130 和10.1.0.131 ,在定义后端主机的同时,定义了LVS集群的工作模式为LVS-NAT模式.

[root@zk02 ~]# ipvsadm -a -t 192.168.27.152:80 -r  10.1.0.130 -m 
[root@zk02 ~]# ipvsadm -a -t 192.168.27.152:80 -r  10.1.0.131 -m

4、查看配置的集群服务

[root@zk02 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.27.152:80 rr
  -> 10.1.0.130:80                Masq    1      0          0         
  -> 10.1.0.131:80                Masq    1      0          0     

为了能够在重启后,继续使用刚才定义的LVS-NAT规则,此处对LVS 集群定义进行保存.

[root@zk02 sysconfig]# ipvsadm -S -n > /etc/sysconfig/ipvsadm

集群配置完成之后,进行测试

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!