码迷,mamicode.com
首页 > Web开发 > 详细

nginx+keepalived+tomcat配置高可用web集群

时间:2015-09-24 11:08:26      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:tomcat nginx

nginx+keepalived+tomcat配置高可用web集群



基本架构:

    

角色ip安装软件作用主机名
nginx主192.168.247.129nginx+keepalived反向代理nginxmaster.com
nginx备192.168.247.130nginx+keepalived反向代理nginxsalve.com
tomcat1192.168.247.128tomcatweb服务器tomcat1.com
tomcat2192.168.247.131tomcatweb服务器tomcat2.com
nfs主192.168.247.132nfs低端共享存储nfsmaster.com
nfs备192.168.247.133nfs低端共享存储nfsslave.com





集群部署:

    tomcat安装部署:

        编译安装tomcat:(主,备)

            安装JDK,运行java环境:

                卸载centos自带的JDK:

rpm -qa | grep java
yum -y remove java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

                下载安装JDK:

##下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 
##下载最新的(64位):jdk-7u79-linux-x64.rpm
##在/usr下建立一个java目录,以备将java程序安装在此目录下
mkdir /usr/java
cd /usr/local/src
rpm -ivh jdk-7u79-linux-x64.rpm        ##安装后,在/usr/java目录下就会生成一个新的目录jdk1.7.0_79,该目录下存放的是安装后的文件
##设置环境变量:
vi /etc/profile  ##在最后添加:
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile
##验证是否安装成功:
java -version         ##出现如下则正常
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)









    反向代理的部署:

        编译安装nginx:(主,备)

            安装nginx的依赖包:

yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre-devel

            编译安装pcre,使nginx支持rewrite重写:

cd /usr/local/src/
wget tar -zxf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make
make install

            安装nginx:

cd /usr/local/src/
wget http://nginx.org/download/nginx-1.6.2.tar.gz
tar -zxf nginx-1.6.2.tar.gz 
cd nginx-1.6.2
./configure  --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
make
make install
###注意--with-http_ssl_module,后面要用ssl

        配置nginx:(主,备)

            创建nginx用户:

useradd -s /sbin/nologin nginx

        修改文件打开数:

ulimit -n 65535
##设置开机自动启动

        生成ssl证书(模拟)

##创建证书存放目录:
cd /usr/local/nginx/
mkdir ca
cd ca
##创建服务器私钥:
openssl genrsa -des3 -out server.key 1024
##创建签名请求的证书(CSR):
openssl req -new -key server.key -out server.csr
##在加载SSL支持的Nginx并使用上述私钥时除去必须的口令
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key





        修改配置文件:

# mv /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.old
# vi /usr/local/nginx/conf/nginx.conf











本文出自 “” 博客,请务必保留此出处http://732233048.blog.51cto.com/9323668/1697705

nginx+keepalived+tomcat配置高可用web集群

标签:tomcat nginx

原文地址:http://732233048.blog.51cto.com/9323668/1697705

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!