tomat应用场景:
tomcat服务器是个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并开发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序首选。一般来说,Tomcat 虽然和Apache或者Nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端。

案例:部署Tomcat及其负载负载_第1张图片

案例概述

案例:部署Tomcat及其负载负载_第2张图片

案例:部署Tomcat及其负载负载_第3张图片
案例实施总体要求

案例:部署Tomcat及其负载负载_第4张图片

一、部署tomcat

准备工作
1.关闭防火墙,安装jdk
案例:部署Tomcat及其负载负载_第5张图片
案例:部署Tomcat及其负载负载_第6张图片

2.建立java.sh脚本
案例:部署Tomcat及其负载负载

案例:部署Tomcat及其负载负载_第7张图片

3.将java.sh脚本导入到环境变量。
案例:部署Tomcat及其负载负载_第8张图片

安装配置tomcat

1.解压apache-tomcat包
案例:部署Tomcat及其负载负载_第9张图片
2.启动tomcat
案例:部署Tomcat及其负载负载_第10张图片
3.在浏览器上测试http://localhost:8080
案例:部署Tomcat及其负载负载_第11张图片
------看到上面说明启动成功 tomcat
-------注意 ,如果想关闭tomcat,运行/usr/local/tomcat7/bin/shutdown.sh命令。

建立java的web站点

1.建立一个web目录,并在里面建立一个webapp1目录,用于存放网站文件。
案例:部署Tomcat及其负载负载_第12张图片
2.建立index.jsp的测试页面
案例:部署Tomcat及其负载负载
案例:部署Tomcat及其负载负载_第13张图片
3.修改tomcat的server.xml文件
案例:部署Tomcat及其负载负载
案例:部署Tomcat及其负载负载_第14张图片
4.关闭tomcat服务,然后启动
案例:部署Tomcat及其负载负载_第15张图片
5.浏览网页http://localhost:8080
案例:部署Tomcat及其负载负载_第16张图片
出现上面自己制作的网页,说明tomcat站点配置成功,能够运行jsp网页了。
-------192.168.1.2同上,text2.

二、搭建nginx+tomcat负载均衡群集

---------案例概述:通常情况下,一台tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境下,所以我们需要一套更可靠的解决方案来完善web站点架构。
---------nginx是一款优秀的http服务软件,它能够支持高达50000个并发连接数的响应,拥有大量的静态资源处理能力,运行稳定,并且内存,cpu等系统资源消耗非常低,目前很多大型网站都应用nginx服务器为后端网站程序的反向代理及负载均衡器,来提升整个站点的负载并发能力。
--------本案例我们讲解一nginx作为负载均衡器,tomcat作为应用服务器的负载集群的设置方法。
案例分析:案例环境
案例:部署Tomcat及其负载负载_第17张图片

案例:部署Tomcat及其负载负载_第18张图片

1.搭建tomcat
Tomcat1我们在上面已经搭建好了,下面开始搭建tomcat2(安装方法和第一台完全一样,这里就不再截图说明,但为了区分不同的服务器,把第二台的网页改为内容www.test2.com,我已经搭建好了,如下图所示)
案例:部署Tomcat及其负载负载_第19张图片

2、搭建和配置nginx服务器(和前面的配置有不一样的地方)

案例:部署Tomcat及其负载负载_第20张图片

案例:部署Tomcat及其负载负载_第21张图片
案例:部署Tomcat及其负载负载_第22张图片
案例:部署Tomcat及其负载负载_第23张图片

案例:部署Tomcat及其负载负载_第24张图片
案例:部署Tomcat及其负载负载

---------修改nginx配置文件,添加以下内容 vim /usr/local/nginx/conf/nginx.conf
---------首先在http{........}中加入下面代码,设定负载均衡的服务器列表
案例:部署Tomcat及其负载负载_第25张图片

---------然后在http{.....}里面的server {..........}里面的location{........}中加入一行

案例:部署Tomcat及其负载负载_第26张图片

案例:部署Tomcat及其负载负载_第27张图片

案例:部署Tomcat及其负载负载_第28张图片

案例:部署Tomcat及其负载负载_第29张图片

3、测试负载均衡效果
1)打开浏览器访问http://192.168.1.100
2)不断刷新浏览器测试,可以看到由于权重相同,页面会反复在以下两个页面来回切换,说明负载均衡群集搭建成功。

案例:部署Tomcat及其负载负载_第30张图片
案例:部署Tomcat及其负载负载_第31张图片