`
ssxxjjii
  • 浏览: 950458 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx+Resin高性能JAVA平台搭建

 
阅读更多

 

现在流行Java EE容器有很多:TomcatResinJBossGlassfish等,我们常用的主要是前三种,那这个java容器性能方面到底谁更稳定,并发能力更强呢?那当属resin了,resin官方发布了最新版本4.0.33版,号称并发超越apache,不仅支持jsp语言,还能支持php

   我们以前大多用过tomcat,知道tomcat如果要在一台机器配置多个服务,只需要拷贝不同的配置文件,然后配置不同的端口就ok,相比较而言,resin要想在一台机器配置多个服务,就比较麻烦了,那今天我们一起来研究一下。

 

一、系统环境

  1. 系统环境:CentOS6.0x86_64 
  2.  
  3. Nginx版本:Nginx-1.2.6 
  4.  
  5. Resin版本:Resin-4.0.33 
  6.  
  7. JDK版本: JDK-1.6.0_18 

 

二、Nginx安装

  1. #首先下载需要安装的软件:【JDK可以去java官网下载并安装】  
  2. wget http://nginx.org/download/nginx-1.2.6.tar.gz   
  3. wget http://www.caucho.com/download/resin-4.0.33.tar.gz   
  4. tar zxvf nginx-1.2.6.tar.gz    
  5. cd nginx-1.2.6/    
  6. ./configure --user=www --group=www --add-module=../ngx_cache_purge-1.4 
  7. \--prefix=/usr/local/nginx\--with-http_stub_status_module --with-http_ssl_module  
  8. make && make install 

 

三、Resin安装

  1. tar –xzvf  resin-4.0.33.tar.gz 
  2. cd resin-4.0.33 &&./configure  --prefix=/usr/local/resin
  3. \--with-resin-log=/data/logs/resin/ --with-java-home=/usr/java/jdk1.6.0_18/ 
  4. make &&make install

 

四、配置Resin

  1. #cd /usr/local/resin/conf/下 
  2. #添加如下代码,在本机配置两个实例端口为8080、8081 
  3.  
  4. <cluster id="app1"> 
  5.  
  6.     <!-- define the servers in the cluster --> 
  7.  
  8.     <server-multi id-prefix="app1" address-list="${app1_servers}" port="6800"/> 
  9.  
  10.     <!-- the default host, matching any host name --> 
  11.  
  12.     <host id="" root-directory="."> 
  13.  
  14.     <web-app id="/" root-directory="/var/www/html/app1"/> 
  15.  
  16.     </host> 
  17.  
  18.  </cluster> 
  19.  
  20.  <cluster id="app2"> 
  21.  
  22.     <!-- define the servers in the cluster --> 
  23.  
  24.     <server-multi id-prefix="app2" address-list="${app2_servers}" port="6801"/> 
  25.  
  26.     <!-- the default host, matching any host name --> 
  27.  
  28.     <host id="" root-directory=".">  
  29.  
  30.     <web-app id="/" root-directory="/var/www/html/app2"/> 
  31.  
  32.     </host> 
  33.  </cluster>

 

修改当前目录vi  resin.properties 修改如下内容:

  1. # app-tier Triad servers: app-0 app-1 app-2 
  2.  
  3. app1_servers      : 127.0.0.1:6800 
  4.  
  5. app2_servers      : 127.0.0.1:6801 
  6.  
  7. # Use overrides for individual server control, for example: app-0.http : 8081 
  8.  
  9. app1.http          : 8080 
  10.  
  11. app2.http          : 8081

 

配置不同的端口,然后启动resin服务:

  1. /usr/local/resin/bin/resinctl start 即可 
  2. 然后查看resin 端口 netstat –tnl 我们会看到8080、8081端口

五、配置Nginx

 

配置nginx并整合Resin如下代码,由于篇幅的原因,这里整合方式就不列出来了

可以参考http://wgkgood.blog.51cto.com/1192594/1094236 文章来配置。

分享到:
评论

相关推荐

    泛微ecology nginx+resin集群部署手册

    泛微 ecology nginx+resin集群部署说明文档,详细讲解ecology 集群部署的实施方式方法及步骤。

    Nginx+Resin

    总结来说,Nginx+Resin的组合是一种常见的Web服务架构,利用Nginx的高效性能和Resin的强大Java应用支持,为大型网站和企业应用提供可靠且高效的解决方案。理解并熟练掌握这两个工具的配置和协作,对于任何IT专业人士...

    ffmpeg+nginx+nginx-rtmp-module搭建个人直播平台

    ffmpeg+nginx+nginx-rtmp-module搭建个人直播平台。 使用说明(ffmpeg+nginx+rtmp-module已经整合,支持HTTP,具体配置查看conf/nginx.conf): 1.解压后,运行nginx_start.bat。(查看监控状态 ...

    Apache + nginx + resin 详细配置

    总结,Apache+nginx+resin的配置涉及到多层服务器的协同工作,这种架构可以充分利用每个组件的优势,提供高效且可扩展的Web服务。正确配置和理解这些组件的交互是实现这一目标的关键。在实际部署中,还需要考虑负载...

    Keepalived+Nginx+Tomcat 高可用集群搭建实战记录

    Keepalived+Nginx+Tomcat 高可用集群搭建实战记录 Keepalived 是一种高可用性解决方案,可以与 Nginx 和 Tomcat 配合使用来实现高可用集群。下面是 Keepalived+Nginx+Tomcat 高可用集群搭建的实战记录。 ...

    大型电商项目实战1:Redis+Rest+Linux+Nginx+Spring+SpringMVC实现JAVA高并发秒杀系统

    大型电商项目实战1:Redis+Rest+Linux+Nginx+Spring+SpringMVC实现JAVA高并发秒杀系统,baidu链接,谢谢

    Nginx + uwsgi + web.py 搭建web服务器

    Nginx + uwsgi + web.py 搭建web服务器, 也包含一整套python服务器后台框架代码,简单方便,容易搭建。

    Nginx++Keepalived+Tomcat负载均衡&动静分离

    本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,需要准备好服务器、软件包和网络环境。服务器方面,...

    Nginx+Tomcat+Redis搭建高性能负载均衡集群Session共享

    超详细Nginx+Tomcat+Redis搭建高性能负载均衡集群Session共享搭建说明,按文档步骤可轻松搭建并实现session共享

    resin+nginx+使用说明文档

    【标题】"resin+nginx+使用说明文档" 涉及的是两个常见的Web服务器软件——Resin和Nginx的结合使用。Resin是一款Java应用服务器,它提供了高效的Servlet和JSP支持;而Nginx则是一款高性能的HTTP和反向代理服务器,以...

    Nginx+tomcat+redis

    在构建高性能、高可用性的Web服务时,"Nginx+Tomcat+Redis"的组合是一种常见的架构模式。这个架构充分利用了每个组件的优势,以实现高效的数据处理、动态内容渲染和负载均衡。以下是对这套技术栈的详细解释: 1. **...

    nginx+ffmpeg+videojs+java解析代码.rar

    海康视频平台rtsp转码成...通过nginx+ffmpeg+videojs+java解析代码 最终把整体的项目展示出来,需要的同学可以参考一下,csdn中刚写好的《java 对接海康视频平台 nginx+ffmpeg转流服务,videojs实现播放》文章可以参考

    Win+Nginx+PHP+MySQL环境搭建.docx

    Win+Nginx+PHP+MySQL 环境搭建 Win+Nginx+PHP+MySQL 环境搭建是指在 Windows 操作系统上安装和配置 Nginx、PHP、MySQL 等组件,以便搭建一个完整的 Web 服务器环境。该环境搭建主要涉及到 Nginx、PHP、MySQL 三个...

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    ### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...

    nginx+ffmpeg流媒体服务器(java)

    基于java搭建的流媒体服务器(nginx+ffmpeg)可运行在linux上,具体文章说明:https://blog.csdn.net/weixin_40263855/article/details/87917484

    nginx+resin+memcache介绍-整合

    ### Nginx、Resin与Memcache整合介绍 #### Nginx概述 Nginx是一款由俄罗斯工程师Igor Sysoev开发的轻量级HTTP服务器软件。它以其高性能、稳定性和资源消耗低等特点,在Web服务器领域占有一席之地。Nginx支持事件...

    Nginx+Uwsgi+Django+Vue部署

    Nginx+Uwsgi+Django(python3)+Vue部署,一步步实现。网上找了N多篇文章都没成功,特意记录,以免其他同学踩坑

    基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台

    ### 基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能PHP平台 #### 平台概述 在《基于CentOS 5.4搭建nginx+php+spawn-fcgi+mysql高性能php平台》这篇技术文章中,作者哈密瓜详细介绍了如何在CentOS 5.4上构建一...

    Nginx+KeepAlived+Tomcat负载架构

    ### Nginx+KeepAlived+Tomcat负载架构详解 #### 一、概述 随着互联网应用的日益增多,单一服务器已经难以满足高并发、高可用性的需求。因此,越来越多的企业开始采用集群技术来提高系统的稳定性和扩展性。本文将...

Global site tag (gtag.js) - Google Analytics