- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- N7(HP+)行打DEBUG口数据采集及更新补丁程序方法.pptx
- N1-ERP_ 培训管理系统与HR模块集成案例_20160329 V1.2.pptx
- NanoLocker勒索软件的逆向分析.docx
- milk run 项目规划.pptx
- M时间单位的换算与时间的计算l练习课一.ppt
- midas Gen-钢筋混凝土框架结构抗震分析及设计.doc
- Narcotrend培训班-麻醉深度监测.pptx
- NECSL1000系列程式.doc
- narcotrend麻醉深度监测.ppt
- MySQL高可用之MHA的实现及大规模运维实践.pptx
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)