Tomcat+Nginx集群

# Tomcat+Nginx集群
## Tomcat
* 修改/etc/profile中的环境变量
```
export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME$/lib/tools.jar
export MAVEN_HOME=/home/developer/apache-maven-3.0.5
export PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH:$MAVEN_HOME/bin

export CATALINA_BASE1=/home/developer/apache-tomcat-7.0.73-1
export CATALINA_HOME1=/home/developer/apache-tomcat-7.0.73-1
export CATALINA_TMPDIR1=/home/developer/apache-tomcat-7.0.73-1
export TOMCAT_HOME1=/home/developer/apache-tomcat-7.0.73-1

export CATALINA_BASE2=/home/developer/apache-tomcat-7.0.73-2
export CATALINA_HOME2=/home/developer/apache-tomcat-7.0.73-2
export CATALINA_TMPDIR2=/home/developer/apache-tomcat-7.0.73-2
export TOMCAT_HOME2=/home/developer/apache-tomcat-7.0.73-2
```

* 增加第二个tomcat的catalina.sh配置
```
# OS specific support. $var _must_ be set to either true or false.
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
```

## nginx
* 修改conf/nginx.conf
```
include vhost/*.conf;
```
* vhost目录下增加文件www.x.com.conf
* www.x.com.conf中的内容
```
server {
default_type ‘text/html‘;
charset utf-8;
listen 80;
autoindex on;
server_name www.x.com;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;

location / {
proxy_pass http://127.0.0.1:8080;
}
}
```

## 负载均衡
weight表示访问权重,默认权重为1
## 修改www.x.com.conf中的内容
```
upstream www.x.com{
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:9080 weight=9;
}
server {
default_type ‘text/html‘;
charset utf-8;
listen 80;
autoindex on;
server_name www.x.com;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;

location / {
proxy_pass http://www.x.com;
}
}
```

原文地址:https://www.cnblogs.com/dayaodao/p/8707642.html

时间: 2024-10-04 17:20:00

Tomcat+Nginx集群的相关文章

Tomcat学习总结(8)——Tomcat+Nginx集群解决均衡负载及生产环境热部署

近日,为解决生产环境热部署问题,决定在服务器中增加一个tomcat组成集群,利用集群解决热部署问题. 这样既能解决高并发瓶颈问题,又能解决热部署(不影响用户使用的情况下平滑更新生产服务器)问题. 因为项目是前后端分离的,所以本以为成本很低,没想到遇到了一系列的坑,解决了2天才搞定,发现了很多不是集群而是项目本身的问题. 我是同一个服务器下配置tomcat和nginx等,本文主要面向有一定基础的读者,基本配置就不在本文累述了(基础问题可以留言或者发邮件). 0x0_1 服务器环境 服务器: Cen

Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享

Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享 ============================= 蕃薯耀 2017年11月27日 http://www.cnblogs.com/fanshuyao/ 代码美化版或附件下载见:http://fanshuyao.iteye.com/blog/2400975 一.Session共享使用tomcat-cluster-redis-session-manager插件实现 插件地址见:https://g

windows Tomcat+Nginx 集群 迷你版

一. 准备 两个Tomcat 加上Nginx 2. 创建一个公共的文件夹用于部署项目 3. Tomcat配置 配置内存 在catalina.bat 第一行增加 set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m 4. 写一个index.jsp页面放在Tomcat/webapps/test/index.jsp 5. 启动apache-tomcat-6.0.1 查看结果

Tomcat+Nginx集群负载均衡

nginx配置 #user  nobody; worker_processes  16; error_log  logs/error.log  info; pid        logs/nginx.pid; worker_rlimit_nofile 65535; events{ #use epoll; worker_connections  4096; } http { include       mime.types; default_type  application/octet-stre

Nginx+Tomcat+MemCached 集群配置手册

系统实施文档 Nginx+Tomcat+MemCached 集群配置手册 目    录 第1章   概述 1.1   目标 互联网的快速发展带来了互联网系统的高负载和高可用性, 这要求我们在设计系统架构时会应用很多高性能的产品, 本文主要描述互联网架构中门户应用的集群的配置工作,最终用以指导系统实施. 1.2   预期读者 本文档用于指导系统工程师进行系统实施工作,架构师和系统工程师应该通读本文档,选择适当版本用于自己的系统架构. 第2章   产品介绍 2.1   Nginx介绍 Nginx是一

企业网站架构之Nginx+tomcat+memcached集群

nginx+tomcat+memcached应用 系统环境:RHEL6.4  x64   iptables -F   and selinux is disabled 主机角色:node1 :192.168.0.24 :lnmp环境 tomcat memcached node2 :192.168.0.99 : tomcat memcached 软件下载:在lnmp环境上测试tomcat,使用nginx简单发布jsp jdk-6u32-linux-x64.bin apache-tomcat-7.0.

Nginx+Tomcat搭建集群环境

集群概述与架构介绍 Tomcat集群能带来什么: 提高服务的性能,例如计算处理能力.并发能力等,以及实现服务的高可用性 提供项目架构的横向扩展能力,增加集群中的机器就能提高集群的性能 Tomcat集群实现方式: Tomcat集群的实现方式有多种,最简单的就是通过Nginx负载进行请求转发来实现 Tomcat单机架构图: 可能看了上面的Tomcat单机的架构图后,会 "想当然" 的觉得Tomcat集群架构是这样子的: 这种 "想当然" 的Tomcat集群会带来什么问题

Nginx之搭建反向代理实现tomcat分布式集群

参考博文: Nginx反向代理实现Tomcat分布式集群 1. jdk 安装 jdk 下载网址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 执行如下: # cd /usr # mkdir java # cp /xx/jdk-8u171-linux-x64.tar.gz /usr/java/ # cd /usr/java # tar -zxvf jdk-8u171-linu

Nginx + Tomcat搭建集群

一.Tomcat集群带来的好处 1.提高服务的性能,并发能力,以及高可用性 2.提供项目架构的横向扩展能力 二.Tomcat集群实现原理 通过Nginx负载均衡进行请求转发 三.Nginx + Tomcat搭建集群 (一).修改hosts文件 1. windows修改hosts 文件 c:\Windows\System32\drivers\etc\hosts 127.0.0.1 www.water.com 2. linux修改hosts文件 vi /etc/hosts (二).启动Nginx w