设为首页 收藏本站
查看: 752|回复: 0

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

[复制链接]

尚未签到

发表于 2018-11-14 09:27:40 | 显示全部楼层 |阅读模式
  NGINX-TOMCAT集群环境部署
  —————————————————–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会话。
  1.1 OS:linux RedHat5u51.2 Soft:
  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.gz:http://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
  1.2.1 soft说明
  nginx:没啥说的,提供web   jdk:java环境 tomcat:java容器
  pcre:perl库 nginx-upstream-jvm-route:nginx会话记录的必须模块
  agentzh-headers-more-nginx-module-v0.14rc1-0-gfb2d893.tar.gz支持隐藏头部信息
  1.3 安装部署步骤1.3.1 部署前准备
  检查端口使用,确定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
  1.3.2 Jdk
  其实由于之前已经有过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>  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
  1.3.3 Nginx
  安装
  我的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
  1.3.4 Tomcat
  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
  
  
  —————————————————————————————————————
  vim /usr/local/tomcat6-2/conf/server.xml
         #把8005改成8006
  
  1.4 启动服务
  /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
  1.5 负载均衡的测试
  Tomcat-1
  Cd /usr/local/tomcat6-1/webapps&&mkdir nginx && cd nginx &&vim test,jsp
  
  
  1111111111111111111111111111111
  
  
  ——————————————————————————————————————
  Tomcat-2
  Cd /usr/local/tomcat6-2/webapps&&mkdir nginx && cd nginx &&vim test,jsp
  
  
  2222222222222222222222222222222222222
  
  
  之后访问
  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-634814-1-1.html 上篇帖子: nginx解析php页面 下篇帖子: nginx 404页面重定向
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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