322ggg 发表于 2018-1-22 11:16:04

部署Tomcat及其负载负载

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

案例概述

案例实施总体要求

一、部署tomcat准备工作
1.关闭防火墙,安装jdk


2.建立java.sh脚本


3.将java.sh脚本导入到环境变量。

安装配置tomcat
1.解压apache-tomcat包

2.启动tomcat

3.在浏览器上测试http://localhost:8080

------看到上面说明启动成功 tomcat
-------注意 ,如果想关闭tomcat,运行/usr/local/tomcat7/bin/shutdown.sh命令。
建立java的web站点
1.建立一个web目录,并在里面建立一个webapp1目录,用于存放网站文件。

2.建立index.jsp的测试页面


3.修改tomcat的server.xml文件


4.关闭tomcat服务,然后启动

5.浏览网页http://localhost:8080

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


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

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






---------修改nginx配置文件,添加以下内容vim /usr/local/nginx/conf/nginx.conf
---------首先在http{........}中加入下面代码,设定负载均衡的服务器列表

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




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



                                       

zhangxiajun 发表于 2018-3-15 11:13:13

给力

zhangxiajun 发表于 2018-3-29 09:36:55

不错,谢谢楼主
页: [1]
查看完整版本: 部署Tomcat及其负载负载