关于搭建Apache和Tomcat集群遇到的问题

本文详细阐述了在集群环境中Apache和JK插件版本选择、httpd.conf文件配置及集群搭建后的路由分发策略,包括如何正确加载mod_jk模块、配置JK插件以及在httpd-vhosts.conf文件中实现负载均衡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 上一章,我转载了另一位朋友的集群的文章,地址:http://blog.youkuaiyun.com/ouyhong123/article/details/38510335

    那位仁兄已经写的很详细了,但我搭建时出现了问题,所以乘着这几天公司项目测试中,来说说

  第一: 就是Apache 和 JK插件 的版本问题, 这个问题搞的我下了3个JK插件,原谅我第一次搭集群环境 ,

                     我打个比方: 如果 你的Apache 的版本是 2.2.X  (X代表数字,也就是版本号) 那么 Jk必须是 tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x. 的。。

                  Apache 的安装版本和JK的 不要弄成一个是Linux一个Window的..

  第二个: Httpd.conf配置JK问题

 

### 加载 mod_jk 模块
LoadModule jk_module modules/mod_jk.so

### 配置 mod_jk
JkWorkersFile "conf/workers.properties"
#加载workers的请求处理分配文件
JkMountFile "conf/uriworkermap.properties"
#指定jk的日志输出文件
JkLogFile logs/mod_jk.log
#指定日志级别                  
JkLogLevel warn


        注意: 我上面代码 我想说两点

                         1. 我配置的时候 #注释的话是和代码是放在同一行的,因为我是拷贝别人的代码,启动Apache的时候,提示错误

                         2. 大家可能注意到了, 我这JkWorkersFile 后面的代码  有双引号, 我不知道这个引号和没引号的区别,但是,防止后面有空格,所以 我还是加上双引号

        下面引用另一个仁兄的文章, 对httpd.conf文件的配置的解释  

                 http://blog.chinaunix.net/uid-25672683-id-3042805.html                   

  第三: 集群搭建好了,Apache 怎么分发ip,那么在哪配置? ,找了好多文章,都没特意的说过

            大家找到APache安装目录下 conf/extra/httpd-vhosts.conf文件

   在最后面 加入下面代码 :

<VirtualHost *:80>
	ProxyPreserveHost On
	ServerAdmin zhaoyg@letsun.com.cn
	ServerName http://10.17.112.22
	DirectoryIndex index.do index.html index.php index.jsp
	ProxyPass / http://10.17.112.22:8009/
	ProxyPassReverse / http://10.17.112.22:8009/
</VirtualHost>
<VirtualHost *:80>
	ProxyPreserveHost On
	ServerAdmin zhaoyg@letsun.com.cn
	ServerName http://10.17.112.22
	DirectoryIndex index.do index.html index.htm index.jsp
	ProxyPass / http://10.17.112.22:9009/
	ProxyPassReverse / http://10.17.112.22:9009/
</VirtualHost>

        ServerName: 就是集中访问的ip, 下面ProxyPass 就是分发的ip, 和  tomcat配置文件里面的端口有关

        上面 可能描述不清, 我不记得我看的文章是那一片了, 大家自己搜索下   httpd-vhosts.conf 文件配置

   

        这次我的搭建就完成了这么多, 其实还有图片的上传,定时器等 ,下次搞定在发..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值