tomcat及负载均衡
不容易啊,给国足一个大大的赞!!!
----------------------------------------------------------------------------------------------------------------------我是华丽的分隔符
前言:tomcat软件是由sun公司软件架构师詹姆斯.邓肯.戴维森开发,logo是一只公猫,大家应该看过经典动画片tom和jerry吧(猫和老鼠)。Tomcat的主要功能就是搭建一台支持jsp网页的服务器,有些网站的代码就是用jsp编写,不能运行在lamp或者是lnmp上,必须搭建tomcat。但是tomcat处理html的能力较差,所以tomcat通常在背后作为一台伺服服务器(servlet)和jsp容器,运行在后台,前台还是由apache或者nginx服务器负责。今天的实验做完之后,大家可以到www.chinz.com下载jsp网站源代码,放到服务器是测试。
一、 部署tomcat
1、 准备工作
1) 防火墙开启例外
2) 安装jdk
3)建立就java.sh脚本
4) 将java.sh脚本导入到环境变量
2、安装配置tomcat
1)解压apache-tomcat包
2) 启动tomcat
2) 在浏览器上测试http://localhost:8080
看到上面的页面说明成功启动了tomcat
注意:如果想关闭tomcat,运行/usr/local/tomcat7/bin/shutdown.sh命令。
3、 建立java的web站点
1) 建立一个web目录,并在里面建立一个webapp1目录,用于存放网站文件。
建立index.jsp的测试页面
Vi /web/webapp1/index.jsp
cat /web/webapp1/index.jsp
2) 修改tomcat的server.xml文件
Vi /usr/local/tomcat7/conf/server.xml
在host区域里面添加以下内容即可
3) 关闭tomcat服务,然后再启动
4) 浏览网页http://localhost:8080
出现上面自己制作的网页,说明tomcat站点配置成功,能够运行jsp网页了
二、 搭建nginx+tomcat负载均衡群集
拓扑图:
实验环境如下图所示:
1、 搭建tomcat
Tomcat1我们在上面已经搭建好了,下面开始搭建tomcat2(安装方法和第一台完全一样,这里就不再截图说明,但为了区分不同的服务器,把第二台的网页改为内容www.test2.com,我已经搭建好了.
1、 搭建和配置nginx服务器(和前面的配置有不一样的地方)
1) 插入redhat光盘,配置一个yum仓库,然后安装下面的相关软件包
2)安装依赖包
3)建立用户和组,编译安装nginx
然后执行make && make install
3) 修改nginx配置文件,添加以下内容
首先在http{......}中加入下面代码,设定负载均衡的服务器列表。
然后在http{......}里面的server{......}里面的location{......}中加入一行
4) 测试nginx配置文件是否正确
执行/usr/local/nginx/sbin/nginx -t
出现下面的信息表示正确
5) 启动nginx服务并且产看是否正常运行
3、 测试负载均衡效果
1) 打开浏览器访问http://192.168.1.1
2) 不断刷新浏览器测试,可以看到由于权重相同,页面会反复在以下两个页面来回切换,说明负载均衡群集搭建成功。
转载于:https://blog.51cto.com/namesam/1909842
tomcat及负载均衡相关推荐
- nginx+tomcat的负载均衡
nginx+tomcat的负载均衡 一. Nginx的安装配置 1. Nginx服务器端 Nginx服务器的IP:192.168.5.108 Tomcat01的IP: 192.168.5.102 ...
- nginx+tomcat+memcached负载均衡
2019独角兽企业重金招聘Python工程师标准>>> nginx+tomcat+memcached负载均衡 负载均衡: 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服 ...
- NGINX基于Tomcat配置负载均衡
NGINX基于Tomcat配置负载均衡 本部署指南说明了如何使用NGINX开源和NGINX Plus在Apache Tomcat TM应用程序服务器池之间平衡HTTP和HTTPS流量.本指南中的详细说 ...
- nginx+tomcat实现负载均衡集群
一台tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境下 所以需要一套可靠的解决方案来完善web站点架构 而Nginx只能访问静态页面,如果需要动态需要 ...
- 关于Tomcat+Nginx负载均衡与Jmeter服务器测压的日记
Jmeter测压 1.Jmeter-5.1.1下载:http://mirror.bit.edu.cn/apache//jmeter/binaries/apache-jmeter-5.1.1.zip 2 ...
- nginx+tomcat+redis负载均衡及session共享
概述 本文档是用来详细描述 nginx+tomcat+redis负载均衡实现session共享 所需软件及下载地址 软件名称 下载地址 功能说明 Nginx-v1.6.0 http://nginx.o ...
- Nginx+Tomcat实现负载均衡、动静分离集群部署
Nginx+Tomcat实现负载均衡.动静分离集群部署 一.Tomcat多实例部署 1.安装好jdk 2.安装tomcat 3.配置tomcat环境变量 4.修改tomcat2中的server.xml ...
- Nginx+Tomcat服务器负载均衡实践方案
1. 为何选择Nginx+Tomcat做负载均衡? 1.1. Nginx是什么? Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3 ...
- Nginx+Tomcat+Redis负载均衡实现Session共享
Nginx+Tomcat+Redis负载均衡实现Session共享 环境描述 tomcat1:192.168.194.100:18080 tomcat2:192.168.194.100:28080 N ...
- 【转】Apache Http Server与Tomcat实现负载均衡和集群
Apache Http Server与Tomcat实现负载均衡和集群 一.分布式实现原理 如上图所示,主要通过 Apache-Server 作为中转服务器,实现多个 tomcat 服务器之间的分布式处 ...
最新文章
- Centos7系统下httpd各种方式实现与配置
- python编码问题总结
- 20个非常有用的Java程序片段--转
- extjs获取焦点和失去焦点_ios输入框(input,select,textarea)失去焦点,页面不归位...
- 向EXECL文件中导入数据的同时插入图片
- python使用spark sql查询impala_如何使用JDBC将Impala表直接加载到Spark?
- MySQL查询出来的不重复
- 数据结构学习笔记:时间复杂度
- 电脑显示器不亮主机正常_电脑显示屏不亮但是主机已开机怎么解决
- SpringMVC使用ModelAndView进行重定向
- 大数据分析存在哪些困难
- Hawkeye - The .Net Runtime Object Editor
- iOS开发之HTTP与HTTPS网络请求
- ASP.NET的gridview设置数据格式DataFormatString(链接)
- ArcGIS中shp文件的裁剪
- centos7用html5播放器,centos7安装多媒体播放器SMPlayer
- 在php中如何实现cookie即时生效,不用刷新就可以使用 1
- abaqus python实例_abaqus Python实例-操作excel文件
- Linux的命令行无法粘贴
- 解决vscode进行chrome调试时报错:localhost拒绝连接请求