版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 店面租房合同(2篇)
- 爆破工程合同范本示例
- 绿色水稻购销协议
- 云计算配件销售协议
- 二零二四年度软件开发合同标的及服务内容
- 核桃果实采购协议格式
- 可靠活动服务合同
- 会议服务合同协议书的争议解决
- 招标货物运输合作项目招标
- 挖掘机采购合同文本
- 后抛实心球教案
- 分布式能源站工程燃气轮机发电机组初步设计原则总平面布置方案
- 材料封样清单_土建_安装
- 工程机械租赁服务方案及保障措施 (1)
- 医疗污水处理登记表
- WordA4信纸(A4横条直接打印版)
- 曲炜面授打分法断旺衰(四柱)资料讲解
- 低压无功功率补偿装置标准介绍.ppt
- 电梯安全评估方法
- IlyaEfimovAcousticGuitar中文使用手册
- 野外垂直水平位移观测墩施工技术措施-改
评论
0/150
提交评论