Linux下Nginx Tomcat 整合实现负载均衡配置
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" />