版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
前几天看到 Google 代码上有个 nginx_upstream_jvm_route 项目,看完介绍后,很兴奋,因为是个中国人写的补丁,解决 session 不同步问题,不过他不是共享,也不是同步,而是通过 cookie_session 来判别!通过与作者的email 通信,对这次测试有了很大的帮助,因为我第一次搞 jsp 的东西,再这里感谢 Weibin Yao 还有 Cluster服务技术群2 的张涛大哥!
测试环境:
server1 服务器上安装了 nginx + resin
server2 服务器上只安装了 resin
server1 IP 地址: 192.168.6.121
server2 IP 地址: 192.168.6.162
安装步骤:
1. 在server1 上安装配置 nginx + nginx_upstream_jvm_route
shell $> wget -c
shell $> svn checkout nginx-upstream-jvm-route-read-only
shell $> tar zxvf nginx-0.7.61
shell $> cd nginx-0.7.61
shell $> patch -p0 < ../nginx-upstream-jvm-route-read-only/jvm_route.patch
shell $> useradd www
shell $> ./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=/root/nginx-upstream-jvm-route-read-only
shell $> make
shell $> make install
2.分别在两台机器上 安装 resin
### 修改环境变量###
shell $> vim /etc/profile
###在 umask 022 下填加以下###
Java_HOME=/usr/lib/jvm/java-6-sun
export JAVA_HOME
JRE_HOME="${JAVA_HOME}"/jre
export JRE_HOME
CLASSPATH=.:"${JAVA_HOME}"/lib/tools.jar:"${JAVA_HOME}"/lib/dt.jar${RESIN_HOME}"/lib/resin.jar:"${CLASSPATH}
export CLASSPATH
RESIN_HOME=/usr/local/resin
export RESIN_HOME
PATH="${JAVA_HOME}"/bin:"${PATH}"
export PATH
shell $> wget -c
shell $> tar zxvf resin-3.1.9.tar.gz
shell $> cd resin-3.1.9
shell $> ./configure --prefix=/usr/local/resin
shell $> make
shell $> make install