`
luo1984207
  • 浏览: 3458 次
  • 性别: 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/



分享到:
评论

相关推荐

    Nginx+tomcat配置集群负载均衡实例

    然后,在location块中设置反向代理,将请求转发到Tomcat集群。可以使用upstream模块定义后端服务器组,通过round-robin策略实现负载均衡: ```nginx http { upstream tomcat_servers { server tomcat1.example....

    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集群环境部署

    #### 九、Nginx反向代理 利用Nginx作为反向代理服务器,可以将客户端请求分发到后端的Tomcat服务器集群中,实现负载均衡。 #### 十、Nginx集群部署与负载均衡 ##### 8.1 集群部署 1. 将多台Tomcat服务器配置为相同...

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

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

    nginx 反向代理.docx

    **示例配置:** 下面是一个简单的Nginx反向代理配置示例,假设我们需要让`www.123.com`这个域名通过Nginx代理指向本地运行的Tomcat服务器: ```nginx server { listen 80; server_name www.123.com; location /...

    Docker-Compose部署nginx代理Tomcat集群

    本教程将深入探讨如何使用Docker Compose来部署一个Nginx代理服务器,该服务器将作为负载均衡器服务于多个Tomcat应用服务器,形成一个集群。这样可以提高服务的可用性和响应能力,确保在高流量情况下系统的稳定运行...

    nginx反向代理配置及优化以及核心讲解以及高性能集群搭建

    ### 一、Nginx反向代理配置 反向代理是Nginx的核心功能之一,它充当服务器和客户端之间的中介。当用户请求到达Nginx时,Nginx会根据配置将请求转发到后端服务器处理,然后将响应返回给用户。以下是一个基本的反向...

    tomcat+nginx集群

    集群部署时,Nginx通常配置为反向代理服务器,它接收来自Internet的请求,然后将这些请求转发到后端的Tomcat实例。Nginx可以根据多种策略进行负载均衡,例如轮询、最少连接数、IP哈希等,确保请求被合理地分散到各个...

    Liunx 下 nginx+tomcat 集群建设

    总结来说,Linux环境下通过Nginx+Tomcat集群建设,可以构建出一个高效、可扩展的Web服务架构,同时利用Nginx的反向代理功能和负载均衡策略,确保系统的稳定性和性能。在实际操作中,还需要根据具体业务需求进行定制...

    Nginx+Redis+Tomcat 集群部署

    在部署Nginx+Redis+Tomcat集群的过程中,你需要完成以下步骤: 1. 安装与配置Nginx:首先在服务器上安装Nginx,然后配置Nginx的反向代理和负载均衡设置,指定后端Tomcat服务器的IP和端口。 2. 安装与配置Redis:...

    Redis+nginx集群部署

    **描述:**在本实践中,我们将结合Tomcat应用服务器、Nginx反向代理服务器以及Redis作为会话存储来建立一个高可用、负载均衡的Web集群。Nginx负责将用户请求分发到各个Tomcat实例,而Redis则用来解决跨服务器的...

    Nginx+tomcat配置集群负载均衡

    然后,对于**Tomcat集群**,你需要在每个Tomcat实例上配置相同的Context,以便处理相同的应用。这可以通过在`server.xml`文件中的`Host`元素中定义`appBase`和`unpackWARs`属性来实现: ```xml <!-- ... --> ```...

    集群配置_nginx+tomcat反向代理

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

    nginx+tomcat集群实现

    【标题】:“nginx+tomcat集群实现”是一个高级IT主题,涉及到网络服务器的高可用性和负载均衡配置。在这个场景中,我们使用nginx作为反向代理和负载均衡器,而tomcat则是运行Java web应用程序的服务器。这样的组合...

    keepalived+Nginx+tomcat 搭建集群

    【Nginx 介绍】 ...同时,Nginx 作为反向代理,可以将请求分发到多台 Tomcat 应用服务器,以实现负载均衡。 通过这种方式,可以构建一个健壮的、能够处理高并发请求的系统架构,同时具备良好的容错性和伸缩性。

    linux nginx tomcat 集群搭建

    本文将详细讲解如何使用Linux操作系统,结合Nginx反向代理服务器和Tomcat应用服务器来搭建一个集群环境,实现负载均衡和服务高可用性。这个过程涉及到的知识点包括Linux系统管理、Nginx配置、Tomcat集群设置以及源码...

    Nginx+tomcat负载均衡集群session复制 windos

    本文将详细介绍如何在Windows环境下,利用Nginx作为反向代理服务器,与Tomcat集群配合实现负载均衡,并进行session复制,确保用户会话在不同服务器之间的一致性。 首先,Nginx是一款轻量级、高性能的HTTP和反向代理...

    Nginx+Redis+Tomcat集群所需Jar包

    【Nginx+Redis+Tomcat集群所需Jar包】是一个集成解决方案,用于在高并发、高可用性场景下实现Web服务器的负载均衡和session共享。这个解决方案的核心是将Nginx作为反向代理服务器,Tomcat作为应用服务器,而Redis...

    nginx+Tomcat集群简单配置及相关文档

    总结,Nginx+Tomcat集群配置涉及Nginx的安装、反向代理配置、Tomcat的集群设置以及负载均衡策略的选择。这些知识点是构建高可用、高性能Web服务的基础,通过合理的配置,可以实现高效地处理大量并发请求,提高系统的...

Global site tag (gtag.js) - Google Analytics