Linux下Nginx Tomcat 整合实现负载均衡配置

xixingzhe 2011-03-02

Nginx的负载均衡是一个基于内容和应用的七层交换负载均衡的实现,同样Nginx也是一个Http的服务端,负载均衡主要使用的Nginx的ngx_http_upstream_hash_module模块。

nginx-0.9.4.tar.gz

pcre-8.01.tar.bz2

jdk-6u23-linux-i586.bin

apache-tomcat-7.0.6.tar.gz

1个apache  2个tomcat在一台机器上,修改其中一个tomcat相关端口,对应如下

8080     8980

8005     8905

8009     8909

1.安装pcre

cd /usr/local/src

tar jxvf pcre-8.01.tar.bz2

cd pcre-8.01

./configure

make && make install

2.安装nginx

cd /usr/local/src

tar zxvf nginx-0.9.4.tar.gz

cd nginx-0.9.4

./configure --with-http_stub_status_module

参数 --with-http_stub_status_module 是为了启用 nginx 的 NginxStatus 功能,用来监控 Nginx 的当前状态

make && make install

3.安装JDK

cd /usr/local/src

chmod +x jdk-6u18-linux-i586.bin
./jdk-6u18-linux-i586.bin
mv jdk1.6.0_18 /usr/local/jdk
rm -rf /usr/bin/java
rm -rf /usr/bin/javac
ln -s /usr/local/jdk/bin/java /usr/bin/java
ln -s /usr/local/jdk/bin/javac /usr/bin/javac

root@centoslamp src]# java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)

ln -s /usr/local/jdk/jre /usr/local/jre

设置环境变量

vi /etc/profile 添加如下内容

AVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jre
export JRE_HOME

运行,使环境变量生效

source /etc/profile

4.安装tomcat

tar zxvf apache-tomcat-7.0.6.tar.gz
mv apache-tomcat-7.0.6 /usr/local/tomcat1

tar zxvf apache-tomcat-7.0.6.tar.gz
mv apache-tomcat-7.0.6 /usr/local/tomcat2

5.编辑tomcat server.xml文件,修改相关端口.如果在不同机器上不用修改

             connectionTimeout="20000"
             redirectPort="8443" />

相关推荐