Nginx+Tomcat+Memcached配置流程.docx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
负载均衡配置流程(Nginx+Tomcat+Memcached)数据运维组2016年04月21日目录一、方案的选择2二、安装环境31.WEB服务器配置3a)安装JDK3b)安装Tomcat4c)部署应用42.Nginx服务器配置6a)安装基础环境包6b)安装PCRE包6c)安装nginx6d)启动6e)配置NGINX实现负载均衡73.Memcached配置session共享8a)安装8b)memcached-session-manager配置9三、结束11方案的选择多个tomcat要一起协同工作有几种办法,可以考虑的方案有以下几个:1. 使用tomcat自带的cluster方式,多个tomcat见自动实时复制session信息,配置起来很简单。但这个方案的效率比较低,在大并发下表现并不好。2. 利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单。但是我们的应用很可能是某一个局域网大量用户同时登录,这样负载均衡就没什么作用了。3. 利用memcached把多个tomcat的session集中管理,这是最直接的解决方案,但是操作起来也最为复杂。我们的系统既要求性能,又要比较好的利用上负载均衡,所以第3个方案是首选。接下来就是安装搭建之路了。安装环境服务器服务器名称安装环境82WEB服务器01Ehr3.0+Tomcat7.0.69++JDK9+Memcached1.4.20.tar+ libevent-2.0.21-stable83WEB服务器0284Nginx服务器nginx-1.8.1+ pcre-8.32+ openssl-fips-2.0.5WEB服务器配置安装JDK1、先卸载服务器自带的jdk软件包# java -version #查看服务器是否安装过jdkjava version 1.6.0_17OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)OpenJDK Client VM (build 14.0-b16, mixed mode)# rpm -qa |grep gcj #查看服务器安装的jdk软件包信息libgcj-4.4.4-13.el6.i686java-1.5.0-gcj--29.1.el6.i686# yum -y remove java-1.5.0-gcj--29.1.el6.i686 #卸载软件包2、安装jdk7.0 解压配置安装# mkdir -p /usr/lib/jvm# tar zxvf jdk-7u9-linux-i586.tar.gz -C /usr/lib/jvm# mv /usr/lib/jvm/jdk1.7.0_09 /usr/lib/jvm/java73、添加jdk7.0到系统环境变量# cp /etc/profile /etc/profile.bak #备份# vi /etc/profile #编辑,在最后添加下面的内容 export JAVA_HOME=/usr/lib/jvm/java7export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH: ${JRE_HOME}/bin # source /etc/profile  #使配置文件立即生效4、测试# java -version # 测试是否成功 安装Tomcattar -xzvf apache-tomcat-7.0.69.tar.gzmv /usr/local/java/apache-tomcat-7.0.69 /usr/local/java/ln -s /usr/local/java/apache-tomcat-7.0.69 /usr/local/tomcat部署应用cd /usr/local/tomcat/webapp直接把war包放到这个目录下。并删除其他目录,只留下ehr修改Tomcatpei配置文件cd /usr/local/tomcat/confvi server.xml在host/host标签内添加如下内容Context path=/ docBase=ehr reloadable=true sessionCookieName=JSESSIONID80 /修改访问端口8080改为80,其他参数保持默认 vi /usr/local/tomcat/bin/catalina.shCATALINA_HOME=/usr/local/java/apache-tomcat-7.0.69启动tomc

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档