Nginx+Tomcat+Session 高性能群集搭建

随着IT行业的发展,linux服务器在企业中应用广泛,人们对linux上的应用服务要求也越来越高,早先的apache服务器、apache有优点也 有不足,apache渐渐不能满足人们的要求,目前nginx被大量采用做高性能web服务器,无论是个人网站还是大型门户网站都在使用nginx作为 web搭建web服务器的首选。

接下来我们亲自来搭建一个属于自己的高性能web服务器,并且带故障自动转移的群集、和负载均衡服务器。

一、Nginx+Tomcat+Session 高性能群集服务搭建

本文采用目前主流版本搭建,搭建环境及版本如下列表:  系统版本:CentOS 5.3 64位系统  Nginx版本为:nginx-1.0.5.tar.gz  Jdk版本为:1.6.0_18_64  Tomcat版本为:Apache Tomcat/6.0.30  其他相似版本也可以!安装服务所需的包如下下载路径:本网站集成部分下载:   jdk请到以下网站下载:请选择自己系统版本的jdk。   https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter   其他版本请到官网下载 

二、首先安装Nginx:安装nginx之前需要安装pcre包和zlib以支持重写,正则以及网页压缩等等】
把所需的包下载到/usr/src下【根据自己的习惯,路径可以改变】
1、首先安装pcre:

cd /usr/src &&tar xzf pcre-8.01.tar.gz &&cd pcre-8.01 && ./configure --prefix=/usr/local/pcre &&make &&make install

2、然后再安装nginx :【给nginx安装jvmroute模块】

cd /usr/src &&useradd www &&wget  && tar xzf nginx-upstream-jvm-route-0.1.tar.gz && tar xzf nginx-1.0.5.tar.gz &&cd nginx-1.0.5&& patch -p0 <../nginx_upstream_jvm_route/jvm_route.patch && ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/usr/src/pcre-8.01 --add-module=../nginx_upstream_jvm_route/  --user=www --group=www &&make &&make install  【nginx注意* –with-pcre=/usr/src/pcre-8.01指向的是源码包解压的路径,而不是安装的路径,否则会报   make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误

Nginx 安装完毕!我们先不着急nginx配置文件的配置,先来修改tomcat配置文件:

三、Tomcat安装配置:

1、将所需的包下载至/usr/src 目录;首先安装jdk:

chmod o+x jdk* && ./jdk* ;程序包会提示按回车键,我们根据提示安装即可,解压完毕,会在当前目录生成 jdk1.6.0_18 这个文件夹,  mkdir -p /usr/java && mv jdk1.6.0_18 /usr/java/下   vi /etc/profile 最后面加入以下语句:  export JAVA_HOME=/usr/java/jdk1.6.0_18  export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib  export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin  source /etc/profile //使环境变量马上生效  java –version //查看java版本,显示版本是1.6.0_18,并且是64位的证明安装成功!  【 Java HotSpot(TM) 64-Bit Server VM (build 16.0-b10, mixed mode) 】   cd /usr/src && tar xzf apache-tomcat-6.0.30.tar.gz  解压完成执行:  mv apache-tomcat-6.0.30 /usr/local/tomcat_1 && cp /usr/local/tomcat_1 /usr/local/tomcat_2 -r  【移动到/usr/local下并重命名为tomcat_1文件夹,并cp一个tomcat_2】  部署两个Tomcat群集做负载均衡用

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

转载注明出处:http://www.heiqu.com/d40134c6486c98d652dbcd0823e021b7.html