Nginx入门之搭建集群

Nginx入门之搭建集群

本篇文章主要讲解如何使用Nginx在Windows环境中搭建Tomcat集群。

Nginx是什么?

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

Nginx有什么用?

主要是用来提供负载均衡,解决并发问题。

Nginx如何搭建Tomcat集群?

安装Nginx

下载Nginx

https://nginx.org/en/download.html

Nginx入门之搭建集群_第1张图片
image.png

启动
Nginx入门之搭建集群_第2张图片
image.png
检测启动成功

浏览器输入:
http://localhost

Nginx入门之搭建集群_第3张图片
image.png

若出现“Welcome to nginx!”字样,代表启动成功。

安装Tomcat

1.下载Tomcat

https://tomcat.apache.org/download-70.cgi

Nginx入门之搭建集群_第4张图片
image.png

2. 更改名称

下载并解压缩后,建议更改Tomcat文件名,方便区分tomcat1,和tomcat2


image.png
3. 启动tomcat1
Nginx入门之搭建集群_第5张图片
image.png
Nginx入门之搭建集群_第6张图片
image.png
4. 检测是否启动成功

http://localhost:8080/

Nginx入门之搭建集群_第7张图片
image.png

若出现这只三脚猫,证明启动成功

5.启动第二个Tomcat ****

由于第一个tomcat占用了默认端口,所以我们需要修改第二个tomcat的端口。

6.打开server.xml
Nginx入门之搭建集群_第8张图片
image.png
7.修改参数
Nginx入门之搭建集群_第9张图片
image.png
Nginx入门之搭建集群_第10张图片
image.png
image.png
8.启动Tomcat2
Nginx入门之搭建集群_第11张图片
image.png
Nginx入门之搭建集群_第12张图片
image.png
9.检验:

http://localhost:8081/

Nginx入门之搭建集群_第13张图片
image.png

到此,我们启动了一个nginx和两个tomcat
接下来是重点,讲解如何将Nginx和Tomcat关联起来。

关联Nginx与Tomcat *****

1.修改Nginx配置信息
Nginx入门之搭建集群_第14张图片
image.png
Nginx入门之搭建集群_第15张图片
image.png
2.更新配置信息

切换到nginx所在目录,执行命令行;nginx -s reload (重新加载配置文件)


image.png
3.访问localhost地址
Nginx入门之搭建集群_第16张图片
image.png

若出现的不是“Welocme to Nginx”,而是“三脚猫”,则代表配置成功

常见问题:

如何判断访问到的是tomcat1还是tomcat2呢?

答:
修改Tomcat启动时显示的界面,即可区分访问到的是tomcat1还是tomcat2

操作如下:

  1. 到达Tomcat1的指定目录下:


    Nginx入门之搭建集群_第17张图片
    image.png
  2. 修改标题


    Nginx入门之搭建集群_第18张图片
    image.png
  1. F5多次刷新浏览器的请求页面:
    标题会不断进行切换。若显示tomcat1,则代表访问tomcat1。反之则为访问tomcat2


    Nginx入门之搭建集群_第19张图片
    image.png
Nginx入门之搭建集群_第20张图片
image.png

备注

  1. 如果有错,欢迎指出

你可能感兴趣的:(Nginx入门之搭建集群)