linux_apache+tomcat负载均衡安装和调试

时间:2024.4.13

一、操作系统... 1

二、所需软件... 1

三、安装步骤... 1

1.安装jdk. 1

2.安装apache. 2

3.安装tomcat. 3

4.安装mod_jk模块... 4

四、利用mod_jk关联apache和tomcat. 5

1、修改apache的httpd.conf 配置文件... 5

2、在conf下新建workers.properties文件... 5

3、在conf下新建mod_jk.conf配置... 6

五、测试时出现的问题及解决方法... 7

1.访问时页面出现“CSRF Security Error”错误提示... 7

Linux_apache+tomcat+mod_jk负载均衡

一、操作系统

RedHat Linux 5.0

二、所需软件

Jdk:jdk-7-linux-i586-rpm.bin

Apache:httpd-2.2.21.tar.gz

Tomcat:apache-tomcat-7.0.0.tar.gz

Mod_jk:tomcat-connectors-1.2.32-src.tar.gz

三、安装步骤

1.安装jdk

#cd /usr/local          #进入源码包下载目录

#chmod +x jdk-7-linux-i586-rpm.bin

#./jdk-7-linux-i586-rpm.bin

# vi /etc/profile  #配置jdk的环境变量

#添加如下内容

JAVA_HOME=/usr/local/java/

CLASSPATH=/usr/local/java/lib/dt.jar:/usr/local/java/lib/tools.jar

PATH=/usr/local/java/bin:$PATH

export PATH JAVA_HOME CLASSPATH

2.安装apache

#cd /usr/local

#tar –zxvf  httpd-2.2.21.tar.gz

#cd httpd-2.2.21.tar.gz

#./configure --prefix=/usr/local/apache --enable-module=so

# make

# make install

# cd /usr/local/apache/bin/

# ./apachectl configtest

若显示Syntax ok则表明安装成功

#./apachectl start

启动apache服务,访问本机80端口,查看端口是否正常

# ./apachectl stop

关闭服务

备注:prefix定义apache的安装路径

安装成功后在浏览器中输入http://ip:80查看。

3.安装tomcat

[root@adman native]# cd /usr/local

[root@adman src]# tar -zxvf apache-tomcat-7.0.0.tar.gz

[root@adman src]# cp -ar apache-tomcat-7.0.0 /usr/local/apache-tomcat-7.0.0-lb1

[root@adman src]#cp -ar apache-tomcat-7.0.0 /usr/local /apache-tomcat-7.0.0-lb2

注:复制两个tomcat目录,只需要修改tomcat的配置文件。

修改第一处:修改关闭tomcat端口,第一个默认为8005,第二个修改为8006

修改第二处: 修改tomcat提供服务端口,默认为8080。第一个修改为8081,第二个修改8082

修改第三处:此处的端口是workers.properties 文件中的port,作用是apache 连接tomcat的连接端口。第一个修改过为8010,第二个修改8020

注:修改过后测试两个tomcat是否可以正常启动。

4.安装mod_jk模块

# cd /usr/local/src/ #进入下载目录

# tar zxvf tomcat-connectors-1.2.30-src.tar.gz #解压缩

# cd tomcat-connectors-1.2.30-src #进入目录

# cd native/ #进入native

# pwd #查看绝对路径

/usr/local/src/tomcat-connectors-1.2.30-src/native

#./configure --with-apxs=/usr/local/apache2/bin/apxs          #指定apxs路径,apxs

]# make #编译,但是不需要安装,我们需要的只是mod_jk.so模块而已,这一步已经生成了。但是我不知道它生成的位置,使用find查找

#find /usr/local/src/tomcat-connectors-1.2.30-src -name mod_jk.so        #在指定路径下查找名为mod_jk.so的文件

/usr/local/src/tomcat-connectors-1.2.30-src/native/apache-2.0/.libs/mod_jk.so

/usr/local/src/tomcat-connectors-1.2.30-src/native/apache-2.0/mod_jk.so

#cp -ar apache-2.0/mod_jk.so  /usr/local/apache2/modules/ # 找到mod_jk后拷贝到apache目录中的module下。

四、利用mod_jk关联apache和tomcat

1、修改apache的httpd.conf 配置文件

#在文件末尾添加以下代码

LoadModule jk_module modules/mod_jk.so

Include conf/mod_jk.conf

2、在conf下新建workers.properties文件

###############worker lists###########

worker.list=controller,status     # worker列表

###########the fist server named by s1########

#第一个server的配置,server名为s1

#ajp13 端口号,在tomcat下server.xml配置,默认8009

worker.s1.port=8009  

#tomcat的主机地址,如不为本机,请填写ip地址

worker.s1.host=192.168.6.251 

worker.s1.type=ajp13

#server的加权比重,值越高,分得的请求越多

worker.s1.lbfactor=1

###########the second server named by s2########

worker.s2.port=9009

worker.s2.host=192.168.6.251

worker.s2.type=ajp13

worker.s2.lbfactor=1

##############################################

worker.controller.type=lb

worker.retries=3

#指定分担请求的server列表,用逗号分隔

worker.controller.balanced_workers=s1,s2

worker.controller.sticky_session=1

worker.status.type=status

3、在conf下新建mod_jk.conf配置

JkWorkersFile conf/workers.properties       

JkMount /* controller

JkLogFile logs/mod_jk.log     #记录日志

JkLogLevel info             #日志级别

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"   #日志格式

JkRequestLogFormat "%w %V %T"

五、测试时出现的问题及解决方法             

1.访问时页面出现“CSRF Security Error”错误提示

解决办法:

修改 web.xml 中 DWR 配置信息

原:

<servlet> 

      <servlet-name>dwr-invoker</servlet-name> 

     <servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class> 

     <init-param>

      <param-name>debug</param-name>

      <param-value>true</param-value>

  </init-param>

</servlet>

加入跨域调用配置信息,修改为:

<servlet> 

      <servlet-name>dwr-invoker</servlet-name> 

      <servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class> 

      <init-param>

             <param-name>debug</param-name>

             <param-value>true</param-value>

      </init-param>

      <init-param>

             <param-name>crossDomainSessionSecurity</param-name>

             <param-value>false</param-value>

      </init-param>

      <init-param>

            <param-name>allowScriptTagRemoting</param-name>

            <param-value>true</param-value>

      </init-param>

</servlet>


第二篇:Linux下Apache-Tomcat整合安装


Linux宝库 - 正文 - Linux下Apache-Tomcat整合安装 资迅 论坛 宝库 MeeGo 社交 搜索 Linux教程 Linux网络管理Linux安全网络管理Linux服务器ntpvpn美化汉化网络配置网络安全apacheemailftp服务cvsproxysambabindiptables集群nfsldap网络基础nginxdhcp多媒体nis技术ssh网络监控subversionLinux宝库 Linux教程 Linux 网络管理 apache 09/30 2007 Linux下Apache-Tomcat整合安装 分类:apache | Linux 作者:ipaddr 来自:Linux宝库 发布时间:20xx年09月30日 您是本文第14086位读者本文来自:Linux宝库 -- /3206.html如有不明白之处,欢迎参加社区讨论  1.安装PHP+Mysql+Apache2  ...  注意,Apache要带上--enable-so  2.安装JDK环境  到Java网站下载:  j2sdk-1_4_2_07-linux-i586.bin  #chmod a+x j2sdk-1_4_2_07-linux-i586.bin  #./j2sdk-1_4_2_07-linux-i586.bin  #mv j2sdk-1_4_2_07 /usr/local/jdk  #vi /etc/profile  export JAVA_HOME=/usr/local/jdk  export PATH=$PATH:$JAVA_HOME/bin  export CLASSPATH=$JAVA_HOME/lib  如果是RHEL3的话,还需要删除原来的空Java环境  #rm -f /usr/bin/java  #rm -f /usr/bin/javac  #rm -f /etc/alternatives/java  #rm -f /etc/alternatives/javac  重新登录  #java -version  查看是否正确.  3.安装Tomcat  到Apache的网站上下载:  jakarta-tomcat-5.0.30.tar.gz  #tar xzvf jakarta-tomcat-5.0.30.tar.gz  #mv jakarta-tomcat-5.0.30 /usr/local/tomcat  运行/usr/local/tomcat/bin/startup.sh启动Tomcat,  http://IP:8080/查看是否安装成功.  4.安装mod_jk2  下载:  jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz  #tar zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz  #cd jakarta-tomcat-connectors-jk2-2.0.4-src/  #cd jk/native2  #./configure --with-apxs2=/usr/local/apache2/bin/apxs  #make  #cp ../build/jk2/apache2/mod_jk2.so /usr/local/apache2/modules  (如果不成功,有提示错误的话,请安装libtool的高版本:  /software/libtool/  tar zxvf libtool-1.5.14.tar.gz  cd libtool-1.5.14  ./configure  make  make install  )  5.配置  a.httpd.conf(/usr/local/apache2/conf/)  不让/WEB-INF下的文档暴露  Order allow,deny  Deny from all  加载jk2模块  LoadModule jk2_module modules/mod_jk2.so  b.workers2.properti

es(/usr/local/apache2/conf/此文件为新建)  [logger.apache2]  level=info #日志级别  [shm]  file=/var/logs/httpd/shm.log  size=1048576 #这个不知道干什么的??  [channel.socket:localhost:8009]  port=8009 #apache和tomcat的通讯端口  host=127.0.0.1  [ajp13:localhost:8009]  channel=channel.socket:localhost:8009  [uri:/*.jsp]  worker=ajp13:localhost:8009  [uri:/servlet/*]  worker=ajp13:localhost:8009  c./usr/local/tomcat/conf/server.xml  在前面加上:  6.启动测试  启动Tomcat和Apache测试.  7.启动脚本  可以在/etc/init.d/下面,按照httpd格式建一个启动脚本,  用  /usr/local/tomcat/bin/startup.sh启动  /usr/local/tomcat/bin/shutdown.sh停止  注意,脚本前要加上/etc/profile里的环境变量.  chkconfig --add tomcat  chkconfig tomcat on  8.参考:  /andijo/posts/8534.aspx  http://chinaunix.net/jh/13/306170.html ?ttp:///blog/more.asp?name=sixsun&id=1027  /viewthread.php?tid=9952&extra=page%3D1   本文来自:Linux宝库 -- /3206.html如有不明白之处,欢迎参加社区讨论上一篇:在linux上是否能运行SCO UNIX的二进制程序 下一篇:如何处理core文件 相关文档 最受欢迎 最新文档 如何集成Linux/Apache/PHP4/FastCGI/Oracle/MySQL环境 Apache加装模块 apache服务器 Apache用户目录存取支持-suEXEC 测试apache的性能 Apache2.0的安装和升级 配置Apache服务器(一) apache安装和调整性能安装实践 Linux下Web服务器架设攻略 Apache限制并发,定制index目录 解读httpd状态 apache配置文件里的Options属性没有得到预期的效果 Apache-2.2.4+mod_auth_mysql3.0.0+mysql4.0.x的配置 Tomcat中得到更多-Tomcat的源码分析 apache打开或者关闭列目录功能 Apache2+mod_ssl+php5完全安装实录 Apache系统-DSO模式详解原理篇 Linux Apache的.htaccess控制php.ini 与MIME类型 Resin服务器的使用 Ubuntu 7.04 系统安装APACHE+PHP+MYSQL 提高Apache的MaxClients apache安装/编译mod_rewrite模块 APACHE安装笔记 配置Apache服务器(二) redhat自带apache2.0和tomcat4.1的安装 RedHat系统下实现提供个人主页空间服务的方法 Tomcat集群与负载均衡区别以及特性 apache2.0.48上如何改变默认的MAXCLIENTS Apache服务器的用户认证 apache学习笔记一(安装apache2+php+resin) 在Linux操作系统下为Apache目录添加密码 Linux下Apache-Tomcat整合安装 Apache2.0性能优化 apache2.2+mysql5.0+php5.1+Discuz!4.1配置完全手册 ab命令简要用法 hhyy安装Linux9+httpd-

2.0.52+tomcat-5.0.28+mod_jk2步骤 apache2.0.47安装笔记 awstats安装与配置 Apache2+mod_ssl+php5完全安装实录 Apache使用基础 L.A.M.P环境配置文档--CentOS 最为完美的Tomcat+apache+php+jk2配置 Linux下检测Apache进程数量并自动重启的脚本 apache+tomcat配置指南 apache+mysql+phpforlinux全攻略 编译配置Apache中的Configure apache限制下载 实战apache+tomcat整合 LinuxApacheWeb服务器(续2) Apache服务器配置全攻略(1) ORACLE中的各种数据类型详细的介绍 Apache更方便的配置虚拟主机 Solaris9(intelx86)下从源代码安装Tomcat5实战记录 实战apache+tomcat+mod_jk整合 apache错误日志里面出现"connectionresetbypeer" Linux下Apache+Mysql+Resin的安装 IASP让你的ASP运行于Apache 如何修改apache的最大连接数 JBoss技术支持文档(一) AWStats的使用简介和配置一些改进说明 ORACLE中的各种数据类型详细的介绍 在ps3上安装ubuntu 9.10 (karmic) php-fpm已经进入php核心 关于MySQL数据库的存储引擎 linux下用源代码编译apache Linux Apache的.htaccess控制php.ini 与MIME类型 MySQL服务维护笔记 Linux下LAMP(Apache PHP MySql)环境配置 Linux上优化安装Apache(PHP)及基本安全设置 Linux 下php与apache安全设置 bugzilla(bug管理系统)在LINUX/CENTOS下安装配置过程详解(含安全设置、apache、mysql设置、vnc安装) Linux系统Apache用户授权和访问控制 Windows 7 + Apache 2.2.14 + PHP 5.2.11 + MySQL 5.1.39 调试环境安装 Apache 2.2.14 + PHP 5.3.1 在linux下安装 Linux系统下为Apache目录添加密码 RHEL5整合Apache+Tomcat,支持jsp与php CGI fastcgi 什么是FastCGI 应用Apache的rewrite技术 实现面向搜索引擎优化 Apache rewrite技术实现Apache到lighttpd迁移 Apache的进程与线程讨论 Apache Prefork和Worker模式的性能比较测试 lighttpd的X-sendfile 提高Apache的MaxClients 新版mysql+apache+php Linux安装指南 apache加上ssl认证 apache对域名的泛解析 Apache + Resin的java虚拟主机设置 建立基于JDBC的resin3.0.8的连接池 clearing隐藏文档分类快捷跳转菜单SNS互联网 圈子动态 互联网投资 互联网广告 Web2.0 内幕传闻 IM 电子商务 搜索 门户 博客 网游 IT动态 观察分析 IT要闻 IT业界 热门话题 新经济 硬件 软件 通信 市场行情 移动 通信动态 VOIP IPTV 3G 手机世界 解决方案 分析报告 增值 服务器 服务器应用 评测 产品导购 新闻 行情 解决方案 安全 病毒专区 安全基础 软件产品 硬件产品 安全方案 安全资讯 防火墙

黑客技术 游戏开发 算法设计 特效处理 程序设计 游戏策划 图形图像 Cisco 路由技术 Cisco教材 综合技术 安全技术 解决方案 无线技术 CISCO产品 网络协议 考试认证 网络管理 交换技术 资讯动态 华为 解决方案 应用技术 学习教程 考试心得 考试介绍 认证介绍 产品介绍 CIW 应用技术 学习教程 考试心得 考试介绍 认证介绍 解决方案 Windows 系统优化 系统技巧 系统故障 系统安全 网络技巧 资讯动态 服务器技术 windows新手入门 Linux 其他 Linux数据库 发行版 网络管理 系统管理 linux新手入门 编辑工具 Linux编程 Java J2EE 高级技术 核心技术 其它技术 java新手入门 开源技术 资讯动态 XML J2ME Oracle 入门基础 安装配置 考试认证 资讯动态 开发技术 性能调优 备份恢复 PLSQL 网页设计 JavaScript HTML/CSS FrontPage Fireworks Flash Dreamweaver ASP 平面设计 Freehand Illustrator AuotoCAD CorelDraw Photoshop 多媒体 3DMax Maya Director Authorware 工具软件 eMule Maxthon BT IE 迅雷 Outlook PP点点通 Ghost Nero FlashGet Office 即时通讯 新浪UC 雅虎通 Skype 网易泡泡 MSN QQ .Net C# ASP.NET .NETFramework 资讯动态 VB.NET VC.NET ADO.NET XML/WebService 友情链接中科红旗 红联linux CIOAge.com 新五四 Linux联盟 Freelamp mysql中文网 亚嵌Linux 蓝森林-自由软件 亲亲家园 豆豆技术应用 弯曲评论 软件项目交易网 开源中国社区广东Linux 喀纳斯Linux ERP全服网 葡萄网 Linux宝库 Linux论坛 联系我们 Copyright 082004 - 2010 Linux宝库 All Rights Reserved 京ICP备06004652号 公安机关备案号:1101140077

更多相关推荐:
The cop and the anthem鉴赏

AbouttheauthorOhenryoriginallynamedWilliamSydneyPorterwhoisoneoffamousshortstorywriterinAmericaHisshortsi...

The Cop and the Anthem读后感

NowheretoStayTheCopandtheAnthemisoneofOHenrysrepresentativeworksThisnoveldescribesavagrantwhoisjoblesshomelessandco...

The Cop and the Anthem警察与赞美诗读后感

TheCopandtheAnthemTheCopandtheAnthemisoneofOHenry39srepresentativeworksOHenryisoneofthemostfamousAmericancriticalre...

The Cop and the Anthem读后感

BookReportNameTheCopandtheAnthemonearticleoftheShortStoriesbyOHenryWriterOHenryAFamousAmericanWriterPublishmentPeik...

An Analysis of the Cop and the Anthem

学号哈尔滨师范大学学士学位论文题目AnAnalysisoftheCopandtheAnthem学生指导教师年级20xx级专业英语系别英语系学院学士学位论文题目AnAnalysisoftheCopandtheAn...

The Cop and the Anthem

TheCopandtheAnthemOHenryOnhisbenchinMadisonSquareSoapymoveduneasilyWhenwildgoosehonkhighofnightsandwhenwomenwithout...

The Cop And The Anthem

TheCopAndTheAnthemOHenryOnhisbenchinMadisonSquareSoapymoveduneasilyandwhenSoapymovesuneasilyonhisbenchintheparkyoum...

The Semiotic Square in the Cop and the Anthem Word 文档

TheSemioticSquareintheCopandtheAnthemTheCopandtheAnthemisoneofthebeststoriesaboutthecrisisofhumannaturewr...

An Eco-critical Analysis of The Cop and the Anthem

AnEcocriticalAnalysisofTheCopandtheAnthemWilliamSydneyPorterSeptember111862June519xxknownbyhispennameOHenryisundoub...

欧.亨利(O.HERRY) --The Cop and the Anthem

TheCopandtheAnthemSoapymoveduneasilyonhisbenchInMadisonsquareitwasasignthatwinterwascomingAdeadleaffellontoSoapysla...

6人左右的英文剧本 The cop and the anthem

Thecopandtheanthem警察与赞美诗PpolicemanTthiefSshopmanagerOoldmanWwaiterAtthegateofaprisonPpoliceman1TthiefPpul...

警察与赞美诗The Cop and the Anthem (2)

SoapyswayofdefendinghisdignityAppreciationofTheCopandtheAnthemOncewelookatthetitlewemayhaveapicturethatinastablecou...

the cop and the anthem读后感(18篇)