在CentOS7中部署Tomcat及其负载均衡

部署Tomcat及其负载均衡

技能展示:
一理解Tomeat的应用场景
热悉Tomcat的主配置文件
会安装配置Tomcate
会搭建Nginx+Tomcat负载均街群集
在这里插入图片描述

简介
在前面已经学习了Ngirx服务器的安装配置,本章主要采用素例课的形式介绍Tomcat及Nginx+Tomcat负载均衡群集, Tomcat家例首先介绍其应用场景,然后重点介绍Tomcat的安装配置Nginx+ Tomcal负载均衡群集案例是应用于生产环境下的一套可靠的Wet站点解决方案。
重点
安装配置Tomcat
搭建Nginx+Tomcat负载均衡群集
理论讲解
部署Tomcat
1.案列概述
京北点指科技有限公司发布V3版移联建站管理系统,该项目为Jlva语言开发的Wet站点,目前来说, BM的WetSshere及Oracle的Welogc占据了市面上Java语言Web站点的大部分份额,这两种软件以其无与伦比的性能及可靠性等优势被广泛应用于大型互联网公司的We场景中,但是其高昂的价格也使得小型互联网公司对此望而却步。
Torcat自5, ×版本以来,其性能上已经得到了大幅的提升,再加上其开放性的框架和可二次开发等特性,已经完全可以用在访问量不是很大的生产环境下,目前大多数用于SP技术开发的电子商务网站基本应用了Tameat,而且Tomcat的Servlet和SP这两种APl也完全可以适用于V3版移联建站管理系统。
2.案例前五知识点

  1. Temcat简介
    名称由来: Tomcat最初是由Sun的软件构架师詹姆斯邓肯:·戴维森开发的,后来他帮助将其变为开源项目,并由Sun贡献给Apeche软件基金会,由于大部分开源项目ORelly会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名,因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomeat (公猫),而O’Hailly出版的介绍Tamcat的书籍的封面也被设计成了一个公猫的形象,而Tomcot的Logo兼吉祥物也被设计成了一只公猫。
    其实Tomset最早在开始研发的时候并不叫这个名字,早期Tomcal项目的名字叫Cetaline,所以当我们安装完Tomcat后会发现安装路径下面有很多和Catalina有关的目录和文件,而这些文件通常也是我们使用或者配置Tomat的重要文件。
    2应用场景
    Toneat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普追使用,是开发和调试JSP程序的首选,一般来说.Tomcat 虽然和Apeche或者Nginx这些Wet服务逼一样,具有处理HTM页面的功能,然而由于其处理静态HTM的能力远不及Apeche或者Nginx,所以Tomet通常是作为一个Servlet和SP容器,单独运行在后端。

一.tomcat部署java项目
1.tomcat的作用和特点
1)tomcat的作用
发布java语言开发的项目
2)tomcat的特点
开源
和java语言无缝衔接
支持高并发访问
稳定性强
占用内存高
2.发布java项目注意事项
1)配置java运行环境
安装jdk
配置环境变量
Centos6系统单独安装jdk配置环境变量
Centos7系统已安装jdk不需要配置环境变量
2)Nginx
nginx和tomcat结合配置负载均衡访问
nginx配置为代理服务器
二.配置tomcat负载均衡
查看安装java
[root@Centos ~]# java -version
在这里插入图片描述
切换光盘
在这里插入图片描述
解压
[root@Centos ~]# tar zxvf /mnt/apache-tomcat-7.0.54.tar.gz -C /usr/src/
CP放到/usr/src/下
[root@Centos ~]# cp /mnt/jdk-6u14-linux-x64.bin /usr/src/
解压jdk
[root@Centos src]# ./jdk-6u14-linux-x64.bin
1.安装jdk
1)移动jdk安装目录
[root@Centos src]# mv jdk1.6.0_14/ /usr/local/jdk
在这里插入图片描述
2)配置jdk环境变量
[root@Centos ~]# vim /etc/profile.d/java.sh
在这里插入图片描述
3)更新环境变量
[root@Centos ~]# source /etc/profile.d/java.sh
4)查看jdk版本
[root@Centos ~]# /usr/local/jdk/bin/java -version
在这里插入图片描述
2.配置tomcat
1)移动tomcat安装目录
[root@Centos src]# mv apache-tomcat-7.0.54/ /usr/local/tomcat
2)启动tomcat
[root@Centos src]# /usr/local/tomcat/bin/startup.sh
在这里插入图片描述
3)查看tomcat端口
[root@Centos ~]# netstat -anptu | grep 8080
在这里插入图片描述
4)停止tomcat服务器
[root@Centos ~]# /usr/local/tomcat/bin/shutdown.sh
3.tomcat常见的目录配置文件
1)主配置文件
/usr/local/tomcat/conf/server.xml
2)tomcat默认网站根目录
/usr/local/tomcat/webapps/ROOT/
3)保存java项目编译后的文件
/usr/local/tomcat/work/
4)保存tomcat日志
/usr/local/tomcat/logs/
5)优化命令
[root@Centos ~]# ln -s /usr/local/tomcat/bin/* /usr/local/bin/
4.配置tomcat发布项目
1)创建网站根目录设置主页
[root@Centos ~]# vim /usr/local/tomcat/conf/server.xml

5.配置Nginx反向代理服务器
1)修改nginx主配置文件支持反向代理
[root@centos03 ~]# vim /usr/local/nginx/conf/nginx.conf
upstream tomcat_server {
server 192.168.100.10:8080 weight=1;
server 192.168.100.20:8080 weight=1;
}
server {
listen 80;
server_name www.benet.com;

    charset utf-8;

    access_log  logs/www.benet.com.access.log;

    location / {
        root   html;
        proxy_pass  http://tomcat_server;
        index  index.html index.htm;
    }

2)启动nginx
[root@centos03 ~]# nginx

感谢观看,拜拜ヾ(•ω•`)o😊😄😁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值