【Jsp精品源码栏目提醒】:本文主要为网学会员提供“Apache+Tomcat5.0实现负载均衡集群及相关问题解决 - 其它资料”,希望对需要Apache+Tomcat5.0实现负载均衡集群及相关问题解决 - 其它资料网友有所帮助,学习一下!
Apache、Tomcat 整合配置教程准备相关
软件下载安装 Apache2.2.19Apache 使用的是 win32 平台下的安装文件,下载地址:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.19-win32-x86-no_ssl.msi,接受安装协议配置 Apache 服务器信息Network Domain 设置站点名称,这个不会对实际站点产生影响。
Server Name 设置当前服务器名称,这个不会对实际站点产生影响。
Administrator’s Email Address 设置站点管理员邮件地址,Apache
文档说明当站点出错时的页面底部会出现该地址。
选择安装类型一般选择典型Typical安装选择安装路径这里使用默认安装路径,实际安装过程可以选择其他路径。
等待安装过程安装完毕使用 Tomcat使用系统中默认 Tomcat 版本 5.0.28 或 Tomcat6.0.29下载 Tomcat Connectorjk.1.2.32Tomcat Connector 下载地址:http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x.zip,此处注意一定要下载与 Apache 版本匹配的 jk。
jk 文件名后半部分名称反应 Apache 的版本。
配置负载均衡集群Apache 配置将 Tomcat Connector 文件 mod_jk.so 拷贝到 Apache 安装目录 Apache2.2modules 下。
在 Apache 安装目录找到 conf/httpd.conf 文件,在末尾增加以下内容 config for tomcat jk Include conf/extra/mod_jk.conf在 conf/extra/目录下新建文件 mod_jk.conf,并输入以下内容: Load mod_jk2 module LoadModule jk_module modules/mod_jk.so Where to find workers.properties JkWorkersFile conf/extra/workers.properties Where to put jk logs JkLogFile logs/mod_jk.log Set the jk log level debug/error/info JkLogLevel info Select the log format JkLogStampFormat quota b d H:M:S Y quot JkOptions indicate to send SSL KEY SIZE JkOptions ForwardKeySize ForwardURICompat -ForwardDirectories JkRequestLogFormat set the request format JkRequestLogFormat quotw V Tquot Send
JSPs for context / to worker named loadBalancer JkMount / loadBalancer错误转向配置。
在系统维护或升级时,当停掉 Tomcat 服务时,Apache 会发生 503 错误,系统默认提示信息是英文,且界面比较简单,可使用自定义页面替换。
替换步骤如下:在 httpd.conf 文件中增加如下内容:此时可以在 Apache 目录下的 htdoc 目录下新建 503.htm文件,以替换默认提示消息。
set default charset AddDefaultCharset GBK set system update redirect page ErrorDocument 503 quot/503.htmquotTomcat Connector 配置在 Apache 配置目录 Apache2.2confextra 创建 workers.properties 配置文件,该文件主要用于配置 Apache 与 Tomcat 的集成要用到的 Tomcat 实例和负载均衡分发控制器。
Workers.properties 文件输入以下内容; 下面是分发控制器 注意不要放 tomcat 实例 worker.list loadBalancer Tomcat1 实例配置 这里要和 Tomcat 配置文件 Service.xml 的 jvmRoute 保持一致 worker.tomcat1.host127.0.0.1 worker.tomcat1.port5009 worker.tomcat1.typeajp13 分发权重 值越大负载越大 worker.tomcat1.lbfactor 1 Tomcat2 实例配置 worker.tomcat2.host127.0.0.1 worker.tomcat2.port6009 worker.tomcat2.typeajp13 分发权重 值越大负载越大 worker.tomcat2.lbfactor 1 负载均衡分发控制器 worker. loadBalancer.typelb worker. loadBalancer.balance_workerstomcat1tomcat2 值为 1 时表示启用粘性会话(用户第一次访问时指定一个 Tomcat,以后访问均指向此 Tomcat) worker.loadBalancer.sticky_session1 JK 状态监控,可通过 http://IP/jkstatus 查看 JK 状态 worker.status.typestatus worker.status.mount/jks