`
luo1984207
  • 浏览: 3256 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

nginx反向代理tomcat集群

    博客分类:
  • java
阅读更多
dsCentOS-empty虚拟机
用户名:root
密码:root
ip:192.168.176.137

查看本机linux虚拟机ip地址
ifconfig
192.168.176.131

//安装jdk
cd /home
mkdir software
cd /home/software
tar -xvf jdk-8u161-linux-x64.tar.gz

//配置环境变量
vim /etc/profile

#set java env
JAVA_HOME=/home/software/jdk1.8.0_161
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME  PATH CLASSPATH

//让环境变量生效
source /etc/profile
java -version

//安装tomcat
cd /home/software
tar -xf apache-tomcat-7.0.55.tar.gz

//修改tomcat名称,并复制多个tomcat实例
mv apache-tomcat-7.0.55 t1
cp -r t1 t2
cp -r t1 t3

//修改t1,t2 ,t3 3个tomcat服务器端口号
vim t1/conf/server.xml
t1 8080 70行左右,8009 91行左右,8005 22行
vim t2/conf/server.xml
t2 8081,8019,8015
vim t3/conf/server.xml
t3 8082,8029,8025

改好后ESC键:wq 保存退出

上传jt-manage.war到桌面
cd /root/Desktop
//将文件修改成ROOT.war
mv jt-manage.war ROOT.war

//删除t1,t2,t3的webapps中所有内容
cd /home/software/t3/webapps
rm -rf /home/software/t1/webapps/*
rm -rf /home/software/t2/webapps/*
rm -rf /home/software/t3/webapps/*

//将ROOT.war拷贝到t1,t2,t3的webapps中
cp /root/Desktop/ROOT.war /home/software/t1/webapps
cp /root/Desktop/ROOT.war /home/software/t2/webapps
cp /root/Desktop/ROOT.war /home/software/t3/webapps

//测试tomcat集群,修改t1,t2,t3 3个tomcat的index.jsp
vim /home/software/t1/webapps/ROOT/index.jsp
Hello World! t1
vim /home/software/t2/webapps/ROOT/index.jsp
Hello World! t2
vim /home/software/t3/webapps/ROOT/index.jsp
Hello World! t3

//删除ROOT.war
rm -rf /home/software/t1/webapps/ROOT.war
rm -rf /home/software/t2/webapps/ROOT.war
rm -rf /home/software/t3/webapps/ROOT.war

//启动tomcat
/home/software/t1/bin/startup.sh
/home/software/t2/bin/startup.sh
/home/software/t3/bin/startup.sh

//查看tomcat启动是否成功
tail /home/software/t1/logs/catalina.out
tail /home/software/t2/logs/catalina.out
tail /home/software/t3/logs/catalina.out

//关闭防火墙
service iptables stop
//检查防火墙命令
service iptables status

//杀进程
ps -ef|grep tomcat
kill 1250
kill -9 7282 7308 7331

//本地linux下访问
localhost:8080
localhost:8081
localhost:8082

//window下访问本地linux虚拟机ip地址
http://192.168.176.137:8080/
http://192.168.176.137:8081/
http://192.168.176.137:8082/

nginx tomcat集群访问
http://manage.jt.com/

-----------------------nginx配置tomcat集群-----------------------------------
#负载均衡,有3台服务器,默认就是轮询
upstream jt1710{
server  192.168.176.137:8080;
server  192.168.176.137:8081;
server  192.168.176.137:8082;
}

#后台服务器
server {
listen       80;
server_name  manage.jt.com;

location / {
       proxy_pass http://jt1710;
       proxy_connect_timeout 600;
       proxy_read_timeout 600;
}
     }
}

host文件中添加
在C:\Windows\System32\drivers\etc hosts文件中配置
127.0.0.1 manage.jt.com

http://manage.jt.com/page/index/



分享到:
评论

相关推荐

    tomcat+nginx反向代理集群配置.zip

    配置tomcat+nginx所需要的全部文件...tomcat+nginx反向代理集群配置.zip -------------------------------------- memcached memcached-1.6.5的jar nginx.conf nginx-1.4.7.zip tomcat1-server.xml tomcat2-server.xml

    男孩的天职nginx+tomcat集群+redis存储session

    nginx反向代理tomcat集群,请求轮训给集群的tomcat,session存储在redis里面,集群的tomcat都从redis里面获取用户的session,session失效,redis自动删除,释放内存。记录于2015-11-26 完美支持tomcat8

    集群配置_nginx+tomcat反向代理

    使用Nginx + Tomcat实现反向代理,端口转发,可配置统一对外服务端口,内部多服务配置,在不影响用户使用系统情况下进行系统服务更新,注意:需要配置tomcat session共享,另外文件地址请求被转发后会变为80端口,...

    keepalived+Nginx+tomcat 搭建集群

    keepalived+Nginx+tomcat 搭建集群,实现高并发、高负载体系架构,具备我们平时说的第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和 high-availability(高可用)功能,负载均衡实现需要依赖...

    详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

    上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个新需求,今天专门为...

    基于ssm+shiro+redis+nginx tomcat服务器集群管理项目源码+项目说明.zip

    nginx:反向代理服务器,用来调度多台tomcat h2:内存数据库,用于测试 开发环境 ==== jdk1.8+mysql5.7.22+tomcat8.5.32+IDEA 项目部署 ==== 第一次部署项目 1.修改ssm-rs\resources目录下db....

    Nginx+Tomcat7+Mencached负载均衡集群部署

    Nginx+Tomcat7+Mencached负载均衡集群部署,自己写的一个session和cookie管理包.

    tomcat集群session共享配置

    当使用nginx反向代理时,如果配置的权衡策略是ip_hash,而ip_hash是根据ip来维持session的,这个就是会话保持。 在使用此方案时,会有一个问题,就是在调用有异步回调方法的接口时,发出请求的服务器和接到回调的...

    通过Nginx搭建Tomcat9集群并实现Session共享

    使用Nginx搭建Tomcat9集群,Redis实现Session共享 1.tomcat准备 首先准备两个tomcat9 ,修改配置文件server.xml 如果在多个服务器上分别启动tomcat 则不存在此问题。 2.实现Nginx集群 修改nginx.conf配置文件,实现...

    Nginx反向代理、负载均衡、动静分离、高可用集群详解

    nginx常用做静态内容服务和反向代理服务器,直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java webapp跑在里面的东西,对应同级别的有jboss,je

    linux下Nginx+Tomcat负载均衡配置方法

    Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下: 1、JAVA JDK安装: #下载相应的jdk软件包,然后解压安装,我这里包...

    Docker如何使用nginx搭建tomcat集群(图文详解)

    首先创建tomcat的文件夹 ,为了方便docker的配置 我这里直接在根目录中创建第一步:创建文件夹:发布文件夹 mkdir -p /docker/tomcat/webapp8081 mkdir -p /docker/tomcat/webapp8082 mkdir -p /docker/tomcat/...

    Nginx与Tomcat实现动静态分离和负载均衡

    当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器,Nginx采取了分阶段资源分配技术,处理静态文件和无缓存的反向代理加速,实现了负载均衡和...

    Nginx Tomcat搭建集群.docx

    nginx是一款自由的、开源的、高性能的HTTP服务器和 反向代理 服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行 负载均衡 的...

    Nginx+Tomcat负载平衡,Redis管理session存储

    nginx 作为目前最流行的开源反向代理HTTP Server,用于实现资源缓存、web server负载均衡等功能,由于其轻量级、高性能、高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍。分布式web ...

    详解nginx 配置多个tomcat共用80端口

    这里通过nginx做反向代理,nginx请到http://nginx.org/en/download.html自行下载, 修改conf/nginx.conf中的server如下: server { listen 80; server_name 192.168.1.197; #charset koi8-r; #access_log ...

    nginx视频教程.txt

    P1010_Nginx视频教程_Nginx反向代理实例 P1111_Nginx视频教程_什么是负载均衡? P1212_Nginx视频教程_Nginx实现负载均衡 P1313_Nginx视频教程_Nginx负载均衡策略(常用) P1414_Nginx视频教程_Nginx负载均衡备份...

    Nginx+Tomcat高性能负载均衡集群搭建教程

    Nginx是一个高性能的HTTP服务器/反向代理服务器及电子邮件(IMAP/POP3...在这里我们采用集群部署方式,使用多个Tomcat,反向代理使用Nginx。 架构如下: 准备工作 apache-tomcat-7.0.61 nginx-1.12.2 Redis-x64-3.2.10

    Tomcat+redis+nginx配置

    Tomcat+redis+nginx配置,nginx做为反向代理,将客户请求根据权重随机分配给三台tomcat服务器,redis做为三台tomcat的共享session数据服务器。

    Nginx+Tomcat搭建高性能负载均衡集群的实现方法

    一、 目标实现高性能负载均衡的Tomcat集群: 二、步骤 1、首先下载Nginx,要下载稳定版: 2、然后解压两个Tomcat,分别命名为apache-tomcat-6.0.33-1和apache-tomcat-6.0.33-2: 3、然后修改这两个Tomcat的...

Global site tag (gtag.js) - Google Analytics