随着现在很多IDC服务商都推出了关于负载均衡的产品之后,已经有很多人不再手工的去配置了,而是直接花钱买现成的。我们知道负载均衡主要用于解决服务器高并发和单服务器的一些缺陷而设计的。所以本篇文章虽然是关于配置负载均衡的,但实质上是带领更多新手快速的理解它,毕竟现在能花钱解决的事情绝不动手。哈哈
我们首先看下负载均衡的简单拓扑图。
通过上面简单的拓扑图我们可以很清晰的看到从网络上来的用户访问流量通过Load Banlance(负载均衡器)合理的分配到了192.168.1.130、192.168.1.131、192.168.1.132三台服务器上,经过这样的分配之后每台WEB服务器的压力就会减少很多。当然这只是负载均衡中的其中一种架构,但是大家理解了,做其他架构设计也会轻松很多。下面波波就用虚拟机(因为波波比较穷,这次不能拿IDC服务商的机器做测试了,所以波波也希望大家的赞赏可以支持我将服务器的教程写下去)来实际配置负载均衡。
一、软件准备:
1、VMWARE:用来安装CentOS,需要安装三台,ip地址分别为192.168.1.130、192.168.1.131、192.168.1.132
安装过程略去,不懂的参考《最新Vmware安装CentOS7.2图文教程》
2、Rsync:用来做三台服务器之间的数据同步,这个非本篇内容,后续会写相关教程,但是配置负载均衡的朋友需要清楚三台服务器中间的数据同步很重要哦,不然用户访问数据会出错的。
3、温馨提示:在本次实验中波波用了192.168.1.10做主WEB服务器。类似于拓扑图中的Load Banlance
二、操作步骤:
1、将4台服务器的主机名改成对应的IP地址,便于记忆和设置转发。
- hostname 192.168.1.10
- vi /etc/sysconfig/network
- 找到
- HOSTNAME=myhost
- #修改localhost.localdomain为192.168.1.10
- vi /etc/hosts
- 127.0.0.1myhost localhost
- #修改localhost.localdomain为192.168.1.10
其他三台操作一样,操作完记得reboot。
2、为服务器配置环境,可以是LNMP也可以是WDCP或是其他的。
本篇以WDCP为例,在4台服务器上分别键入以下命令:
- wget http://down.wdlinux.cn/in/lanmp_wdcp_ins.sh
- sh lanmp_wdcp_ins.sh