手把手教程: CentOS 6.5 LVS + KeepAlived 搭建 负载均衡 高可

手把手教程: CentOS 6.5 LVS + KeepAlived 搭建 负载均衡 高可用 集群

为了实现服务的高可用和可扩展,在网上找了几天的资料,现在终于配置完毕,现将心得公布处理,希望对和我一样刚入门的菜鸟能有一些帮助。

一、理论知识(原理)

我们不仅要知其然,而且要知其所以然,所以先给大家准备一些理论知识课,这样对以后的应用将会事半功倍。

1、什么是LVS?

请阅读作者章文嵩博士自己的研究报告,共计4部分,看完后对集群和LVS就有了初步的了解,不懂时可以翻翻。

LVS项目介绍

LVS集群的体系结构

LVS集群中的IP负载均衡技术

LVS集群的负载调度

2、什么是KeepAlived?

Keepalived原理与实战精讲

3、什么是CentOS?

百度百科给出的?url=X3SzN3bJWjW_PkWC6GB2MTs5KhVmxBAxnCRjs9W7-IARDiHloZ_oRWj17BEz0kY3

4、小结

相信读了以上的理论知识后,已经对集群的实现原理有了大概的了解,那接下来我们就开始动手吧。

二、服务器的安装

我们会用到4个服务器,横向分2层:

第1层是LVS服务器(1个主,1个从;从可以多个)用来转发请求,需要安装ipvsadm和keepAlived;第2层是提供具体服务的服务器(表中用了2个;当然也可以是多个,现实的应用会上百台。),安装的是具体的服务,这里我们安装的是TOMCAT。

主机环境如下:

192.168.10.100  LVS_VIP(VIP:Virtual IP)192.168.10.140  LVS_Master   192.168.10.141  LVS_Backup192.168.10.142  WEB1_RealServer192.168.10.143  WEB2_RealServer

克隆:我们先安装配置好一层的一个服务器,其他服务器使用克隆方式。

1、安装虚拟机VMvare

版本是10.0.1,具体的下载和安装教程请浏览百度经验:

2、安装CentOS

1)版本是CentOS 6.5官方正式版64位,下载地址:

2)在虚拟机中安装CentOS的教程请参考:,说的已经很清楚了;注意一个分区环节:

教程中的第13步,因为没有分过区,所以不知道怎么增加分区了,后来才弄明白,如图:

点edit进去后,然后在里面点击ADD增加/home分区即可;

3)安装完毕后,改虚拟机名为LVS_Master,然后再克隆2个虚拟机服务器,一个虚拟机做原始备份,一个做WEB1_RealServer。

如何克隆?请参考:;

3、LVS层安装LVS和KeepAlived

打开LVS_Master服务器;

先安装lvs_master的服务,lvs_backup使用克隆虚拟机的方式,然后在配置文件修改三个参数即可,下面会讲到。

只要按照如下步骤一步一步来,我敢肯定一次成功!

1)开启刚刚建好的虚拟机,此时应该已经设置好系统的登录账号和密码了。好的,登录系统,打开终端:

ifconfig

在终端中输入ifconfig,然后回车,会看到本服务器的IP地址信息,如图:(如果想了解其他的CentOS命令,请参考)

2)由于我们的操作全部是用命令行执行的,在虚拟机与本机中切换确实不太方便,给大家准备了一个简单好用的连接虚拟机中CentOS系统的工具putty,下载地址:

打开下载的putty.exe,如图填写好服务器的IP地址后点击OPEN,选择“是”,打开putty的应用页面:

root

在putty的终端输入root回车(root为超级管理员账号),输入密码(注意输入密码时页面是不会显示的),回车登录

3)安装IPVSADM

知识点:IPVSADM理解为IPVS管理工具;LVS(Linux Virtual Server)的核心为IPVS(IP Virtual Server),从Linux内核版本2.6起,IPVS模块已经编译进了Linux内核。

使用yum命令进行安装,系统会选择最适合内核版本的ipvsadm

yum -y install ipvsadm

4)防火墙

为了测试方便,我们直接关闭防火墙,在实际使用中开启需要的端口即可(具体配置可参考:)

service iptables stop5)KeepAlived 的安装

知识点:KeepAlived是一个路由软件,它主要的目的是让我们通过简单的配置,实现高可用负载均衡,当然负载均衡依赖于Linux虚拟服务器(IPVS)的内核模块,其高可用性使用VRRP协议来实现,KeepAlived不仅会检测负载均衡服务器池中每台机器的健康状况并通知IPVS将非健康的机器从池中移除掉;同时它还能对负载均衡调度器本身实现健康状态检查,当主负载均衡调度器出现问题时,备用负载均衡调度器顶替主进行工作。

我想有一天和你去旅行。去那没有去过的地方,

手把手教程: CentOS 6.5 LVS + KeepAlived 搭建 负载均衡 高可

相关文章:

你感兴趣的文章:

标签云: