Keepalived+Nginx+Tomcat配置高可用负载均衡系统示例
前言
此示例为keepalived+nginx+tomcat的基础配置示例,某些特定配置此例中不会出现,在示例中会用到三个虚拟机:两个纯命令行用于模拟服务端配置,一个带桌面环境的用于模拟客户端访问,这样三台虚拟机使用NAT模式连接的时候是在同一个虚拟网络中,更符合服务器的实际使用场景,虚拟机软件为VMPlayer,这个对于个人可以免费使用,用起来来不错,推荐一下。
本实例中是模拟使用场景,机器性能有限,所有nginx和Tomcat就放到一个机器上了,实际场景中如果可以尽量分开,防止nginx所在服务器出问题时跟着当掉一个或多个Tomcat。
创建虚拟机
此部分是为了照顾对于虚拟机安装不熟悉的同学,如果已经熟悉了虚拟机的安装或有实体机环境等,可以跳过此步骤
- 创建服务器虚拟机(mini安装)
打开VMPlayer,然后界面如下,点击创建新虚拟机
弹出页面后选择最后一项,稍后安装操作系统,这里一定要选择这个,因为如果选择其他直接安装的话会使用简易安装,默认安装完是带桌面的
下一步,然后选择Centos 64位的操作系统,这个需要针对镜像来选择,我这里选这个是因为我有现成的64位镜像
下一步,这里设置下虚拟机的名字和安装地址,便于区分
下一步,然后需要设置硬盘,大小随意(虚拟机创建之后硬盘大小只能增大不能减小了,所以这里可以设置的小一点,亲测配置完成后也就才2G,这里设置5G应该就足够了),下边两项也是二选一随意
下一步,界面如下,这里我们需要点击“自定义硬件”来配置系统的光驱,如果实体机的配置低的话可以在这里降低下虚拟机的CPU和内存等,命令行模式下的CentOS并不需要多高的配置(单核512M可以无压力运行)
在打开的界面中选择光驱,然后选择使用ISO镜像,点击浏览选择镜像即可,这个镜像可以从CentOS官网下载
之后点击关闭,再点击完成即可,此时的界面如下:
此时虚拟机的硬件已经准备完毕,接下来我们点击播放虚拟机配置系统,点击后界面如下,选择第一项Install
接下来稍等片刻会进入图形化界面,这里不用担心,这个只是安装的图形界面,与之后系统没关系,如下:
因为是要最小化安装,所以语言默认英文即可,点击Continue,跳转后的界面为配置界面,我们仅需要修改下图中红框的部分,其他的默认即可。
- 第一项是配置系统的硬盘,这里我们不需要进行任何配置,点击进入之后直接点击左上角的Done按钮即可
第二项是配置系统的网络,默认不连接,所以我们需要点击进入配置页面,然后将右上角的OFF置成ON,然后点击DONE,之后会跳转回一开始的设置页,我们就可以开始系统的安装了,点击Begin Installation,接下来需要设置用户