Resin+Nginx实现动静分离和负载均衡

案例:目前很多人喜欢Nginx+tomcat动静分离,或者反代后端tomcat集群,不过很多人也喜欢用Resin

本人花了些功夫总结了Resin和tomcat区别:

特性\容器

 

resin

 

tomcat

 

公司

 

CAUCHO

 

Apache

 

是否收费

 

不完全免费(pro版本收费)

 

完全免费

 

Eclipse下调试开发

 

适中

 

复杂

 

性能

 

轻量级,pro版本支持负载均衡,以及缓存功能

 

轻量级(NIO模式性能高些),支持负载均衡

 

多实例

 

略麻烦

 

比较简单

 

集群部署

 

支持

 

支持

 

是否支持php

 

新版本支持(但很少用)

 

默认不支持(可配置)

 

用户喜好

 

略少

 

略多

 

常用组合

 

Nginx+Resin or+其它

 

Nginx+tomcat+or其它

 

报错机制

 

简单

 

复杂

 

标准|开发|行为喜好

 

两者在标准支持,开发使用,用户喜好有很大关系

 

常用JavaEE容器有很多:Tomcat、Resin、JBoss、Glassfish ,注意weblogic属于应用服务器。

1、安装配置Resin:

1.1)jdk目录创建:

[root@resin ~]# tar zxvfjdk-7u75-linux-x64.tar.gz
[root@resin ~]# mkdir/usr/local/jdk1.7
[root@resin ~]# mvjdk1.7.0_75/* /usr/local/jdk1.7/
[root@resin ~]# cat/etc/profile.d/jdk.sh
export JAVA_HOME=/usr/local/jdk1.7/
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
exportPATH=$PATH:$JAVA_HOME/bin
export JAVA_HOMECLASSPATH PATH
[root@resin ~]#

1.2)Resin安装配置:

[root@resin ~]# yum install ntpdate -y
[root@resin~]# ntpdate time.windows.com安装resin
[root@resin~]# tar xf resin-4.0.50.tar.gz -C /usr/local/
[root@resin~]# cd /usr/local
[root@resin~]# #./configure --prefix=/usr/local/resin
[root@resin~]# #make
[root@resin ~]# #make install
[root@resin local]# ln -s resin-4.0.50 resin
[root@resin local]#cat / etc/profile.d/resin.sh
exportRESIN_HOME=/usr/local/resin
[root@resin local]#
[root@resin local]#cp /usr/local/resin/bin/resin.sh /etc/init.d/resin
[root@resin local]#chmod +x /etc/init.d/resin
[root@resin local]#/etc/init.d/resin start

Resin+Nginx实现动静分离和负载均衡

1.3)首页访问:

Resin+Nginx实现动静分离和负载均衡

1.4)配置多个项目:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/4aafc063d6f57083d48407ac7ba1cdea.html