利用Nginx模拟搭建服务器集群

来源:互联网 发布:房地产横盘 知乎 编辑:程序博客网 时间:2024/05/18 11:23

利用Nginx模拟搭建服务器集群之前我们首先应该明白两个概念“Nginx”和“服务器集群”,下面我们详细介绍一下这两个名词的概念。

Nginx的概念:

Nginx是一款轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。它可以在大多数Unixlike OS 上编译运行,并有Windows移植版,在高连接并发的情况下,Nginx是Apache服务器不错的替代品能够支持高达50,000 个并发连接数的响应。

服务器集群的概念:

服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。

服务器集群跟大多数集群的一样都具有负载均衡和增强系统稳定性的优点。

了解完Nginx和服务器集群的概念之后,我们开始正式模拟在widows环境下利用Nginx搭建服务器集群的步骤了。

首先我们需要在电脑上安装两个或者两个以上的tomcat服务器,在这里我以两台服务器为例,安装完两台tomcat之后,我们需要做的是修改tomcat中conf文件夹下的serve.xml的配置文件。

步骤如下:

第一步:打开server.xml

第二步:修改配置文件

我们修改两个tomcat的配置文件的目的是为了让端口号不冲突,以便于同时运行两个tomcat,修改好两个tomcat的配置文件之后,我们就需要安装Nginx了,在将Nginx的安装包解压之后,我们双击打开nginx.exe,启动之后直接访问http://localhost,打开之后显示如下页面就安装成功了。

显示成功之后,我们下面要做的就是配置Nginx的文件了,我们打开nginx/conf/nginx.conf文件,配置其中的参数如下:

配置完成数据之后,我们需要重新启动一下nginx.exe,务必要要关闭掉之前的nginx.exe,否则就会默认之前的数据。也可以在命令提示符窗口使用reload加载。通过以上的配置我们已经可以通过访问“localhost/+项目名称”访问到不同的tomcat来分担服务器端的压力。


0 0