Tomcat部署+Nginx负载均衡群集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat部署+Nginx负载均衡群集相关的知识,希望对你有一定的参考价值。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器

在中小型系统和并发访问用户不是很多的场合下被普遍使用,

是开发和调试JSP 程序的首选。


下文中java的包,简称为jdk


通过  wget下载jdk的tar包

wget jdk

本地有可以直接配置,有网的情况下可以去官方下载最新版

解压jdk

tar zxf jdk -C /usr/local/java

移动jdk到/usr/local/下并重新命名为java

mv /usr/src/jdk /usr/local/java

建立java.sh脚本

vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profie.d/java.sh

导入到环境变量

java -version      查看java版本


同样还是在线下载tomcat

wget tomcat7

解压

tar zxf tomcat7 -C /usr/local/tomcat7

直接启动

/usr/local/tomcat7/bin/startup.sh

技术分享

将会看到上方的页面,同时要记住访问时端口是8080

tomcat的主目录为/usr/local/tomcat7

配置文件

/usr/local/tomcat7/conf/

大部分是以xml为后缀可直接修改,主配置文件为server.xml


nginx反向代理两个Tomcat站点

安装过程不做演示

直接更改配置文件

vim /usr/local/nginx/conf/nginx.conf

在http{...}中加入

upstream tomcat_server {
           server    填写tomcat服务器ip地址:端口    weight=1
           server     同上                                             weight=1
                        }

找到

location    / {     
      root    html;
       index    index.html    index.htm;
      proxy_pass    http://tomcat_server;
      (此条默认没有是需要手动添加,tomcat_server必须跟upstream后的名字同样)

测试nginx配置文件是否正确

/usr/local/nginx/sbin/nginx -t

启动nginx服务

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf


测试效果

技术分享

技术分享


访问nginx时分别显示tomcat默认页面

两个tomcat默认网页内容不同,多次刷新会分别显示


本文出自 “JianYu” 博客,请务必保留此出处http://jianyu97.blog.51cto.com/12222102/1966036

以上是关于Tomcat部署+Nginx负载均衡群集的主要内容,如果未能解决你的问题,请参考以下文章

Nginx + Tomcat 实现 负载均衡 和 动静分离群集

部署Nginx+Tomcat负载均衡群集

Nginx+Tomcat负载均衡群集

Nginx+Tomcat负载均衡群集(实战可跟做!)

Nginx+Tomcat负载均衡群集

Nginx+Tomcat负载均衡群集