Nginx1.1实现Resin4集群
一,web服务器小论
以前的公司使用的web服务器是tomcat(tomcat+apache作集群),现在的公司是一家互联网公司,采用的架构是resin+nginx作集群(resin比tomcat快?还有待以后章节比较讨论),
?
?
集群配置服务器说明:
? ? 1),serve1:127.0.0.1:8080
? ? ? ? ? ? 2), serve2:127.0.0.1:8081
? ? ? ? ? ? 3), nginx:127.0.0.1:80
二,配置resin服务器
(注:resin4之前,可以搭一个服务器,在<cluster></cluster>中配置多个server实例,通过实例启动,4.0之后就不可以了,要有专业版才能实现)
在安装resin之前,必须先安装完jvm环境。
serve1:127.0.0.1:8080--->
? ? ? 1,安装resin-4.0.*.tar.gz包
两台服务器配置不同的watchdog端口,否则会出现异常--> <watchdog-port>6700</watchdog-port> <http id="" port="8080"/> </server>###重启 resin 服务#####shell $> cd ../binshell $>./resin.sh -server resinserver1 start
?serve1:127.0.0.1:8081--->
??---1,
?通过以上配置,开启两台resin服务器,接下来就是配置nginx
三,nginx的配置
? ? ? nginx安装需要以下软件包安装
1,nginx-1.1.5.tar.gz
? ? ? 2,tbje-nginx-upstream-jvm-route-6016b39.tar.gz
? ? ? 3,openssl-1.0.0e.tar.gz(OPENSSL不需要编译安装,只需要解压出来就行)
分别解压以上程序...
?
? ?nginx命令:
? 这时重启nginx
?
?这时访问:http://127.0.0.1/index.jsp会出现以下情况:
比较resinserver1----->nginxserver1 SessionImpl[aaadbhbcljrab7wtdprmt,] JSESSIONID=aaadbhbcljrab7wtdprmt或者resinserver2----->nginxserver2 SessionImpl[aaadbhbcljrab7wtdprmt,] JSESSIONID=aaadbhbcljrab7wtdprmt??
?
?
1 楼 粉黛秀 2012-06-13 大侠 小弟有一事想请教,关于nginx+resin在window下的集群配置,tbje-nginx-upstream-jvm-route-6016b39.tar.gz这个只有linux版本,如果要是在windiw下配置的话也没有方法指定模块,下载下来后就是exe文件,我在window版的nginx中加入srun_id=resinserver1 就会报错启动不起来 是不是 只有安装了tbje-nginx-upstream-jvm-route-6016b39.tar.gz这个模块才可以用srun_id这个参数,还是怎样,我是个新手,session可不可以想tomcat集群那样用memcached管理在session共享,望赐教! 2 楼 粉黛秀 2012-06-13 受教了 谢谢 3 楼 wu_quanyin 2012-06-13 粉黛秀 写道大侠 小弟有一事想请教,关于nginx+resin在window下的集群配置,tbje-nginx-upstream-jvm-route-6016b39.tar.gz这个只有linux版本,如果要是在windiw下配置的话也没有方法指定模块,下载下来后就是exe文件,我在window版的nginx中加入srun_id=resinserver1 就会报错启动不起来 是不是 只有安装了tbje-nginx-upstream-jvm-route-6016b39.tar.gz这个模块才可以用srun_id这个参数,还是怎样,我是个新手,session可不可以想tomcat集群那样用memcached管理在session共享,望赐教!
------
在window上面的配置我也没有相应的配置过,
至于session用memcached管理本身跟服务器无关,只要在web应用上处理就可以了.