`
睡着的兔子
  • 浏览: 34487 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx负载均衡多台tomcat server

 
阅读更多
在windows环境下使用nginx做负载均衡,只能作为测试和练手用,在生产环境中,会出现问题,因为主要是考虑到window对连接数1024的限制,同时对epoll的支持不是很好,所以只做学习介绍下如何配置多台tomcat server。
tomcat server运行在本地,比如要启动两台server甚至更多,假设哈,把原来的tomcat文件目录复制一份到硬盘上,命名为tomcat-8090.
之后进入到tomcat-8090中,conf目录下修改sever.xml 主要修改,以前那个是8005,现在修改为8006,之前Connector  为8080 该为8090,之前是8009 改为8010
<Server port="8006" shutdown="SHUTDOWN">  
    <Connector port="8090" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
 <Connector port="8010" protocol="AJP/1.3" redirectPort="8443"/>

之后修改 bin目录下的startup.bat 和 shutdown.bat
第一句话添加 set CATALINA_HOME=F:\apache-tomcat-6.0.35-8090
对于linux环境的话,修改startup.sh shutdown.sh
第一句话添加为 export CATALINA_HOME=/opt/***

之后就设置好了就可以在控制台启动startup.bat看看效果

之后就是下载nginx,然后在conf配置文件中添加

    upstream localhost {     
    #根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决session问题,其实并不能。     
    #同一机器在多网情况下,路由切换,ip可能不同     
    #ip_hash;      
    server localhost:8090;     
    server localhost:8080;     
    }  

  server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

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

之后开启相应的应用和服务,访问地址栏信息
http://localhost/Second/user/index 就能看到
[img][/img]
  • 大小: 19 KB
分享到:
评论

相关推荐

    Nginx+Tomcat 负载均衡 3分钟搞定

    要实现负载均衡,需要在 Nginx 服务器上配置 upstream 模块,以便将请求分配到多台 Tomcat 服务器上。具体配置如下: 1. upstream netitcast.com { server 127.0.0.1:18080 weight=1; server 127.0.0.1:28080 ...

    nginx负载均衡代理多个tomcat搭建实例过程

    "Nginx负载均衡代理多个Tomcat搭建实例过程" 一、Nginx安装与配置 Nginx是一款轻量级的Web服务器,反向代理和负载均衡都是其特色功能。本节主要介绍Nginx的安装和基本配置。 1.1 安装Nginx Nginx提供免费版本,...

    Nginx负载均衡Tomcat简单配置

    **Nginx负载均衡Tomcat简单配置** 在大型的Web应用系统中,为了提高服务的可用性和响应速度,通常会采用负载均衡技术。Nginx作为一款高性能的反向代理服务器,常被用来实现对后端多台Tomcat服务器的负载均衡。本篇...

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

    配置Nginx+Tomcat集群负载均衡的第一步是安装Nginx和多个Tomcat实例。在多台服务器上部署Tomcat,形成一个集群,确保服务的高可用性。每台服务器上的Tomcat实例都需要配置相同的应用,以处理相同类型的请求。 接...

    Nginx + Tomcat 负载均衡配置详解

    **Nginx + Tomcat 负载均衡配置详解** 在现代互联网应用中,服务器的高可用性和性能优化是至关重要的。Nginx 和 Tomcat 的组合常常被用来实现这样的目标,其中Nginx作为反向代理和负载均衡器,而Tomcat作为Java应用...

    redis+tomcat+nginx负载均衡配置

    在构建高性能、高可用性的Web服务时,"redis+tomcat+nginx负载均衡配置"是一个常见且有效的架构模式。这个组合充分利用了各个组件的优势,确保系统稳定、响应快速,并能够处理大量的并发请求。以下是关于这个配置的...

    Nginx与Tomcat配置实现负载均衡.zip

    以下是配置Nginx负载均衡的基本步骤: 1. **安装Nginx**:在你的服务器上安装Nginx,确保它能够正常启动和运行。 2. **配置Nginx**:打开Nginx的配置文件(通常为`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf...

    nginx+tomcat7负载均衡+redis缓存session

    在负载均衡场景中,Nginx可以接收客户端的请求,然后根据预设策略将请求分发到多个后端服务器(如Tomcat实例)。常见的负载均衡策略有轮询、最少连接数、IP哈希等。此外,Nginx还可以缓存静态资源,进一步减轻后端...

    nginx+tomcat负载均衡实现

    `nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源和分配请求,而`tomcat`则是Java应用服务器,专门处理动态内容。本文将深入探讨如何利用`nginx`和`tomcat`实现负载均衡,以提升系统性能和...

    Windows+Nginx+Tomcat搭建负载均衡和集群的tomcat压缩包

    本教程将探讨如何在Windows环境中利用Nginx作为反向代理服务器,与多个Tomcat实例配合,搭建一个负载均衡和集群的系统。这个压缩包包含多个版本的Tomcat,即qdky-tomcat-6.0.44.6、qdky-tomcat-6.0.44.5、qdks-...

    Nginx+Tomcat负载均衡

    最近学习Nginx+tomcat实现 负载均衡。 首先大家注意: 本文章中没有session共享,关于session共享我会在下一篇中讲解,先实现Nginx+tomcat负载均衡再实现session共享。 从网上查了好多资料,多走了很多弯路,现在把...

    负载均衡nginx+tomcat+terracatta+nfs+mysql

    在构建高性能、高可用性的Web服务环境中,"负载均衡nginx+tomcat+terracotta+nfs+mysql"是一个常见的架构组合。这个组合充分利用了各组件的优势,以实现数据的高效处理、分布式存储以及会话共享,确保系统的稳定性和...

    Nginx+keepalived+tomcat实现性负载均衡

    Nginx+keepalived+tomcat实现性负载均衡 Nginx 是一个轻量级的Web服务器,keepalived 是一个高可用性解决方案,tomcat 是一个java应用服务器,三者结合可以实现高可用性和负载均衡。 负载均衡 负载均衡(Load ...

    Nginx+tomcat 实现负载均衡session共享demo

    `Nginx`作为一款高性能的反向代理服务器,常被用于负载均衡,而`Tomcat`则是一款广泛使用的Java应用服务器,尤其适合处理Servlet和JSP应用。本教程将详细讲解如何通过`Nginx`实现`Tomcat`集群的负载均衡,并实现`...

    nginx_tomcat8_redis负载均衡demo

    在负载均衡场景下,Nginx可以根据预设的策略将客户端请求分发到多个后端服务器,如Tomcat实例,从而分散负载,提高服务响应速度和系统整体稳定性。Nginx支持多种负载均衡策略,例如轮询、最少连接、IP哈希等,可以...

    nginx配置多台tomcat做负载均衡.docx

    本文将详细介绍如何利用Nginx作为反向代理服务器,配置多台Tomcat实现负载均衡。 首先,我们来了解Nginx的基本安装流程,它主要适用于Linux系统: 1. **下载Nginx**:从Nginx官方网站下载最新版的tar.gz压缩包。 2...

    Nginx+tomcat配置集群负载均衡

    总结,Nginx+Tomcat的配置集群负载均衡是一个综合性的IT任务,涉及到网络通信、服务器配置、负载策略选择等多个方面。通过这样的架构,我们可以构建出一个高效、健壮的Web服务系统,满足高并发和高可用性的需求。在...

    Nginx+keepalived+tomcat实现性负载均衡(包含需要的包)

    多台Tomcat可以通过Nginx的负载均衡策略协同工作,提高整体处理能力。 在实际部署过程中,你需要做以下几步: 1. 安装Nginx:解压`nginx-1.11.1.tar.gz`,编译安装,并配置负载均衡策略。在Nginx配置文件中,你...

    nginx+tomcat 负载均衡简易配置与动静分离

    在构建高性能、高可用性的Web服务时,"nginx+tomcat 负载均衡简易配置与动静分离"是一个常见的架构模式。Nginx作为一个轻量级的反向代理服务器,通常用于处理静态内容和实现负载均衡,而Tomcat作为Java应用服务器,...

Global site tag (gtag.js) - Google Analytics