上一章,我转载了另一位朋友的集群的文章,地址: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 文件配置
这次我的搭建就完成了这么多, 其实还有图片的上传,定时器等 ,下次搞定在发..