设为首页 收藏本站
查看: 1261|回复: 6

[经验分享] NGINX-TOMCAT集群环境部署

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-10-12 09:06:03 | 显示全部楼层 |阅读模式

[url=]NGINX-TOMCAT[/url]集群环境部署

—————————————————–Shanks

目录

NGINX-TOMCAT集群环境部署… 1

1.1 OS:linux RedHat5u5. 1

1.2 Soft:… 1

1.2.1 soft说明… 2

1.3安装部署步骤… 2

1.3.1部署前准备… 2

1.3.2 Jdk. 2

1.3.3 Nginx. 3

1.3.4 Tomcat 8

1.4启动服务… 8

1.5负载均衡的测试… 8

———————————————————————————————————————-

本集群不涉及session同步,但是会记录session会话。

[url=]1.1 OS[/url]:linux RedHat5u5[url=]1.2 Soft[/url]:

apache-tomcat-5.5.17.tar.gz下载地址:http://tomcat.apache.org/download-60.cgi

nginx-1.0.0.tar.gz下载地址:http://www.nginx.org/

jdk1.6.0_22下载地址:http://java.sun.com/javase/downloads/previous.jsp

pcre-8.02.tar.gz下载地址:http://www.pcre.org

nginx-upstream-jvm-route-0.1.tar.gzhttp://code.google.com/p/nginx-upstream-jvm-route/

agentzh-headers-more-nginx-module-v0.14rc1-0-gfb2d893.tar.gz :http://blog.mgcrazy.com/download/agentzh-headers-more-nginx-module-v0.14rc1-0-gfb2d893.tar.gz

[url=]1.2.1 soft[/url]说明

nginx:没啥说的,提供web jdk:java环境 tomcat:java容器

pcre:perl库 nginx-upstream-jvm-route:nginx会话记录的必须模块

agentzh-headers-more-nginx-module-v0.14rc1-0-gfb2d893.tar.gz支持隐藏头部信息

[url=]1.3 安装部署步骤[/url][url=]1.3.1[/url][url=]部署前准备[/url]

检查端口使用,确定nginx和tomcat监听端口。

Nginx:81 tomcat1:8005、8009、8080 tomcat2:8006、8010、8081

检查pcre

rpm -qa|grep pcre

pcre-6.6-2.el5_1.7

pcre-devel-6.6-2.el5_1.7

没有的话就需要安装pcre了

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

安装所需的程序库

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel

[url=]1.3.2 Jdk[/url]

其实由于之前已经有过java环境,所以不需要再次部署,不过我还是写上步骤,最好是每个集群都有自己单独的java环境

#chmod 755 jdk-1_5_0_16-linux-i586.bin
#./jdk-1_5_0_16-linux-i586.bin
# mv jdk-1_5_0_16 /usr/local/
到此JDK已经安装完成

到/usr/bin目录下,把原用的java,javac文件删除:

最好先备份
rm -rf java
rm -rf javac
在/usr/bin 下建立 软连接 java

ln -s /usr/local/jdk-1_5_0_16/bin/java /usr/bin/java
ln -s /usr/local/jdk-1_5_0_16/bin/javac /usr/bin/javac

测试下,shell>java;javac

为了方便下在的工作建立两个软链接:
ln -s /usr/local/jdk-1_5_0_16 /usr/local/jdk
ln -s /usr/local/jdk-1_5_0_16/jre /usr/local/jre

设置环境变量

JAVA_HOME=/usr/local/jdk1.6.0_24

export JAVA_HOME

JRE_HOME=/usr/local/jdk1.6.0_24/jre

export JRE_HOME

CLASSPATH=/usr=/usr/local/tomcat6/common/lib/:/usr/local/jdk1.6.0_24/lib:/usr/local/jdk1.6.0_24/jre/lib

export CLASSPATH

PATH=$PATH:/usr/local/tomcat6_1/bin/:/usr/local/tomcat6_2/bin/:/usr/local/apache2/bin:/usr/local/jdk1.6.0_24/bin:/usr/local/jdk1.6.0

_24/jre/bin

export PATH

[url=]1.3.3 Nginx[/url]

安装

我的nginx开的是8888端口,测试嘛,无所谓,不过在生产环境中最好改成大号,要不老是root启动,op得烦死。

tar zxf nginx-upstream-jvm-route-0.1.tar.gz

tar zxf agentzh-headers-more-nginx-module-v0.14rc1-0-gfb2d893.tar.gz

tar zxf nginx-1.0.0.tar.gz && cd nginx-1.0.0

patch -p0 < /usr/local/src/nginx_upstream_jvm_route/jvm_route.patch

./configure

–prefix=/usr/local/nginx-1.0

–with-http_stub_status_module

–add-module=/usr/local/src/nginx_upstream_jvm_route/

–add-module=/usr/local/src/agentzh-headers-more-nginx-module-fb2d893/

–with-http_ssl_module

–with-pcre=/usr/src/pcre-8.02&& make && make install

标红的是pcre的解压目录而不是安装目录

配置

http://hi.baidu.com/jiaofu1127/blog/item/26cb0ad4c60c70f877c63859.html

[url=]1.3.4 Tomcat[/url]

tar zxf apache-tomcat-6.tar.gz

mv apache-tomcat-6 /usr/local/tomcat6-1

cp –a /usr/local/tomcat6-1 /usr/local/tomcat6-2

—————————————————————————————————————-

vim /usr/local/tomcat6-1/conf/server.xml

<Server port=”8005″ shutdown=”SHUTDOWN”>

<Connector port=”8080″ maxHttpHeaderSize=”8192″

<!– Define an AJP 1.3 Connector on port 8009 –>

<Connector port=”8009″

<Engine name=”Catalina” defaultHost=”localhost” jvmRoute=”jvm1″>

—————————————————————————————————————

vim /usr/local/tomcat6-2/conf/server.xml

<Server port=”8006″ shutdown=”SHUTDOWN”> #把8005改成8006

<Connector port=”8081″ maxHttpHeaderSize=”8192″ #把8080改成8081

<!– Define an AJP 1.3 Connector on port 8009 –> #把8009改成8010

<Connector port=”8010″

<Engine name=”Catalina” defaultHost=”localhost” jvmRoute=”jvm2″>

[url=]1.4 启动服务[/url]

/usr/local/nginx-1.0/sbin/nginx 检查8888端口

Cd /usr/local/tomcat6-1/bin&&./startup.sh 检查8005、8080、8009

Cd /usr/local/tomcat6-2/bin&&./startup.sh 检查8006、8081、8010

[url=]1.5 负载均衡的测试[/url]

Tomcat-1

Cd /usr/local/tomcat6-1/webapps&&mkdir nginx && cd nginx &&vim test,jsp

<%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%>

<%

%>

1111111111111111111111111111111

<%out.print(request.getSession()) ;%>

<%out.println(request.getHeader(“Cookie”)); %>

——————————————————————————————————————

Tomcat-2

Cd /usr/local/tomcat6-2/webapps&&mkdir nginx && cd nginx &&vim test,jsp

<%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%>

<%

%>

2222222222222222222222222222222222222

<%out.print(request.getSession()) ;%>

<%out.println(request.getHeader(“Cookie”)); %>


之后访问

http://192.168.1.2:8888/nginx/test.jsp

如果能看到“JSESSIONID=47DB9E096A56D849C9838DF63080B85C.jvm1”或者

“JSESSIONID=47DB9E096A56D849C9838DF63080B85C.jvm2”就ok了。同一个session页面不会变



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-9781-1-1.html 上篇帖子: nginx配置文件详解 下篇帖子: nginx-log切割

尚未签到

发表于 2013-10-26 22:49:05 | 显示全部楼层
在一辆拥挤的公车上,一位女郎忽然叫了起来:别挤啦!别挤啦!把人家的奶都挤出来啦!(她拿着酸奶呢)。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-11-17 23:55:27 | 显示全部楼层
如果恐龙是人,那人是什么?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-12-6 03:18:55 | 显示全部楼层
既然不爱我就该放开我,何必还要苦苦纠缠

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-12-17 21:34:49 | 显示全部楼层
为什么要在我喜欢上你的时候将我抛弃。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-12-24 01:49:24 | 显示全部楼层
你的真心、让我懂的怎么样去爱一个人。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-12-29 14:59:48 | 显示全部楼层
花花世界卜必当真、卜管你们吻得多逼真。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表