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

来源:互联网 发布:ubuntu挂起 编辑:程序博客网 时间:2024/06/06 02:10

 上一章,我转载了另一位朋友的集群的文章,地址:http://blog.csdn.net/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_jkJkWorkersFile "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 OnServerAdmin zhaoyg@letsun.com.cnServerName http://10.17.112.22DirectoryIndex index.do index.html index.php index.jspProxyPass / http://10.17.112.22:8009/ProxyPassReverse / http://10.17.112.22:8009/</VirtualHost><VirtualHost *:80>ProxyPreserveHost OnServerAdmin zhaoyg@letsun.com.cnServerName http://10.17.112.22DirectoryIndex index.do index.html index.htm index.jspProxyPass / http://10.17.112.22:9009/ProxyPassReverse / http://10.17.112.22:9009/</VirtualHost>

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

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

   

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

0 0
原创粉丝点击