版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺术体操用带细分市场深度研究报告
- 装载机产品供应链分析
- 商务礼仪攻略秘籍-提升个人形象与职场成功率
- 窗用纸制室内遮帘商业机会挖掘与战略布局策略研究报告
- 化妆用防晒制剂产品供应链分析
- 纸板杯市场分析及投资价值研究报告
- 物镜光学产品供应链分析
- 广告设计行业经营分析报告
- 电感线圈支架产品供应链分析
- 常压潜水服出租行业营销策略方案
- 2024年中国两轮电动车社区充电行业研究报告 -头豹
- 建筑工地突发事件处理预案
- 医学教程 胆囊癌诊治课件
- 山西省运城市2024-2025学年高二上学期10月月考英语试题
- 4.3《课间》 (教案)-2024-2025学年一年级上册数学北师大版
- 【班主任工作】2024-2025学年秋季安全主题班会教育周记录
- 2024-2030年街舞培训行业市场发展分析及发展趋势前景预测报告
- 橡胶坝工程施工质量验收评定表及填表说明
- 《2024版CSCO胰腺癌诊疗指南》更新要点 2
- +陕西省渭南市富平县2023-2024学年九年级上学期摸底数学试卷
- 2023年法律职业资格《客观题卷一》真题及答案
评论
0/150
提交评论