nginx+tomcat高可用、高性能jsp集群_第1页
nginx+tomcat高可用、高性能jsp集群_第2页
nginx+tomcat高可用、高性能jsp集群_第3页
nginx+tomcat高可用、高性能jsp集群_第4页
nginx+tomcat高可用、高性能jsp集群_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、#!/bin/bash# BYkerryhu# MAIL:king_# BLOG:http:/#PleasemanualoperationyumofbeforeOperation.#yum-yinstallgccgcc-c+autoconflibjpeglibjpeg-devellibpnglibpng-devel#freetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-devel#glib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2

2、fsprogs#e2fsprogs-develkrb5krb5-devellibidnlibidn-developensslopenssl-developenldap#openldap-develnss_ldapopenldap-clientsopenldap-servers一、网络拓扑:LVS+keeplived+nginx+toineat高可用,高性能集群蕾逑由 WS 做负载均衡,后端由 ngin*代替 apxh 后与 tofnea 茏合,静态内容由 ngirix 处理,助器内容转发给 tomcat 处理、lvs-master:01LVS-backup:192.168

3、.9.202LVS-VIP:00web_1:03web_2:04目的:搭建高可用、高性能的 jsp 集群iigmx+wnicaiLVS+k=pliv“负我均衡层 0 的层二、初始化系统#initsystem系统环境:CentOS5.5(定制安装)组件:BaseDevelopmentLibrariesDevelopmentToolsEditorsText-basedInternet./init_system.sh#此脚本参见http:/ LVS+keeplived 的配置请参考我的另一篇博文CentOS5.5 环境下布署LVS+k

4、eepalivedhttp: 整合#configweb_1、web_2#downloadsoftwarecd/optwgethttp:/ tomcatJDK=mvapache-tomcat-6.0.32.tar.gzjdk-6u25-linux-i586.bin/usr/local/tar-zxvfapache-tomcat-6.0.32.tar.gzmvapache-tomcat-6.0.32tomcatchmod+xjdk-6u25-linux-i586.bin./jdk-6u25-linux-i586.bin#apr 与 tomcat-native 提供更好的伸缩性、性能和集成到本地服务

5、器技术,如果没有 apr 技术,启动 tomcat 时出现如下提示#INFO:TheAPRbasedApacheTomcatNativelibrarywhichallowsoptimalperformanceinproductionenvironmentswasnotfoundonthejava.library.path:/usr/local/jdk1.6.0_25/jre/lib/i386/client:/usr/local/jdk160_25/jre/lib/i386:/usr/local/jdk1.6.0_25/jre/./lib/i386:/usr/java/packages/lib/

6、i386:/lib:/usr/librpm-e-nodepsapr-1.2.7-11.el5_3.1rpm-e-nodepsapr-1.2.7-11.el5_3.1tar-zxvfapr-1.4.2.tar.gzcdapr-1.4.2./configuremake;makeinstallcd./tar-zxvfapr-util-1.3.9.tar.gzcdapr-util-1.3.9./configure-with-apr=/usr/local/aprmake;makeinstallcd./cptomcat-native-1.1.20-src.tar.gz/usr/local/tomcat/b

7、in/cd/usr/local/tomcat/bintar-zxvftomcat-native.tar.gzcd./tomcat-native-1.1.12-src/jni/native/./configure-with-apr=/usr/local/apr-with-java-home=/usr/local/jdk1.6.0_25make;makeinstall#设置环境变量cat/etc/profile/etc/rc.local#将 tomcat 添加到系统服务 cd/optwgethttp:/forja.cenatic.es/plugins/scmsvn/viewcvs.php/*che

8、ckout*/servers/tomcat/bin/jsvc.tar.gz?root=norma&rev=82&pathrev=82mvjsvc.tar.gz/usr/local/tomcat/bin/tar-zxvfjsvc.tar.gzcdjsvc-srcchmod+xconfigure./configure-with-java=/usr/local/jdk1.6.0_25makecp/usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh/etc/rc.d/init.d/tomcatchmod+x/etc/rc.d/init.d/t

9、omcatvi/etc/rc.d/init.d/tomcat#chkconfig:23458515#description:apache-tomcat.6#这两行在#!/bin/sh 下面添加JAVA_HOME=/usr/local/jdk1.6.0_25CATALINA_HOME=/usr/local/tomcatDAEMON_HOME=/usr/local/tomcat/binTOMCAT_USER=tomcatCATALINA_BASE=/usr/local/tomcatCATALINA_OPTS=-Djava.library.path=/usr/local/apr/lib”$DAEMO

10、N_HOME/jsvc-src/jsvc#有两处需要修改#添加 tomcat 用户 groupaddtomcatuseradd-gtomcat-s/sbin/nologin-Mtomcatchown-Rtomcat.tomcat/usr/local/tomcatchkconfig-addtomcatchkconfig-level2345tomcaton#http:/localhost:8080,如果看到猫的页面即 tomcat 和 jdk 安装成功#新建文件目录/data/www 为网站存放目录,设置 server.xml 文件,在Hostname=localhost处将 appBase=ff

11、i 指向路径改为/data/www/test,创建 index.jsp至/data/www/test/ROOT,内容为:“Myweb!”#修改 tomcat 网站目录#sed-is#appBase=webapps#appBase=/data/www/test#/usr/local/tomcat/conf/server.xml#报错信息:java.lang.IllegalArgumentException:Documentbase/data/www/truboshop/host-managerdoesnotexistorisnotareadabledirectory# 解决方法:删除 confC

12、atalinalocalhost 目录下面的host-manager.xmlmanager.xml 两个文件# =女装Nginx=/usr/sbin/groupaddwww/usr/sbin/useradd-gwwwwww-s/sbin/nologinmkdir-p/data/wwwchmod+w/data/wwwchown-Rwww:www/data/wwwtarzxvfpcre-8.12.tar.gzcdpcre-8.12/./configuremake;makeinstallcd./# 使用 Tcmalloc 优化 nginx、mysqlwgethttp:/google- 编辑配置文件#

13、 编辑 nginx.configmv/usr/local/nginx/conf/nginx.conf/usr/local/nginx/conf/nginx.conf.bakcat/usr/local/nginx/conf/nginx.conf/etc/rc.local#查看 nginx 主进程号#ps-ef|grepnginx:masterprocess|grep-vgrep|awk-Fprint$2#停止 nginx#/usr/local/nginx/sbin/nginx-sstop#平滑重启#/usr/local/nginx/sbin/nginx-sreload#=3!己置一套 java

14、商城系统,进行测试=cd/optwgethttp:/ 解压tar-zxvfrarlinux-3.8.0.tar.gzcdrarmakeinstallcd/optunrarxjsprun.rarmvjsprun/data/www/#7z 解压wgethttp: tomcat 虚拟主机vi/usr/local/tomcat/conf/server.xml#使用 cmake 编译安装 mysqlcd/optwgethttp:/www.cmake.Org/files/v2.8/cmake-2.8.4.tar.gzwgethttp:/mirrors.sohu.cOm/mysql/MySQL-5.5/my

15、sql-5.5.10.tar.gztar-zxvfcmake-2.8.4.tar.gzcdcmake-2.8.4./configumake;makeinstall/usr/sbin/groupaddmysql/usr/sbin/useradd-gmysqlmysql-s/sbin/nologinmkdir-p/data/mysql/datamkdir-p/data/mysql/binlogmkdir-p/data/mysql/relaylogmkdir-p/data/mysql/mysqlchown-Rmysql:mysql/data/mysqlcd/opttarzxvfmysql-5.5.1

16、0.tar.gzcdmysql-5.5.10/rm-rfCMakeCache.txtcmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/-DMYSQL_DATADIR=/data/mysql/data-DWITH_INNOBASE_STORAGE_ENGINE=1-DMYSQL_TCP_PORT=3306-DEXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock-DMYSQL_US

17、ER=mysql-DWITH_DEBUG=0make;makeinstallchmod+w/usr/local/mysqlchown-Rmysql:mysql/usr/local/mysqlcat/data/mysql/f/etc/ld.so.conf/sbin/ldconfig# 添力口/usr/local/mysql/bin 至 U 环境变量 PATFfrexportPATH=$PATH:/usr/local/mysql/bin# 添加 mysql 管理帐户#mysql-hlocalhost-uroot-p753951# msqylusemysql;#msqylgrantallon*.*t

18、okerry00identifiedby852741;# msqylflushprivileges;# msqylexit;# 创建一个 shopxx 空库CREATEDATABASEshopxxDEFAULTCHARACTERSETutf8DEFAULTCOLLATEutf8_general_ci;# =4tomcat 优化=# 添加 tomcat 管理员# Tomcat6.x 不再提供 admin 管理工具(Tomcatsadministrationwebapplicationisnolongerinstalledbydefault,Downloadandinstal

19、ltheadminpackagetouseit), 要自己安装 cd/optwgethttp:/dist/tomcat/tomcat-5/v5.5.26/bin/apache-tomcat-5.5.26-admin.tar.gzwgethttp:/ 中间添加,并去掉注释vi/usr/local/tomcat/conf/context.xml# 修改 Java 虚拟机的虚拟内存,tomcat 默认的 JVM 比较小,查看 JVM 打开:8080/,点击status,查看 JVM 选项# 在修改配置文件的时候不知道怎么把 manag

20、er/WEB-INF/web.xml 搞没见了, 导致在访问管理页面的时候出现“Therequestedresource(/manager/status)isnotavailable.”Freememory:3.25MBTotalmemory:7.62MBMaxmemory:121.81MBvi/etc/init.d/tomcat# 在 CATALINA_OPTS=-Djava.library.path=/usr/local/apr/lib”下方添加一句JAVA_OPTS=-Xms1024m-Xmx1024m-Xmn256m-Djava.awt.headless=true# 重启一下 tomcat,然后再次查看 JVM#Freememory:953.12MBTotalmemory:998.43MBMaxmemory:998.43MB# 修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论