apache httped 与tomcat 通过jk实现负载均衡

apache :  httpd-2.2.15.tar.bz2

tomcat   apache-tomcat-6.0.26.zip  (  也用apache-tomcat-5.5.29.zip测试过可以使用)

mod_jk.so :  mod_jk-1.2.27-httpd-2.2.6.so 

                    mod_jk-1.2.26-httpd-2.2.6.so  

                     tomcat-connectors-1.2.30-src.tar.gz   等三个版本 都作过测试 ,可以使用

 

平台:gentoo linux   (通过 gentoo emerge 安装的apache httped 测试没通过 ,但用的是同一个版本,估计是Use 标记中某些选项用的不对  ,几经调试没通过后,直接 ./configuration , make make install 方式安装)

 

安装httped到/opt 目录

./configuratin --prefix=/opt/apache2.2.15

make

sudo make install

 

由于不是安装的默认目录 ,好像找不到配置文件 httped.conf

可以用命令

 /opt/apache2.2.15/bin/apachectl  -f /opt/apache2.2.15/conf/httpd.conf -k  start

启动服务器

访问 http://127.0.0.1/

确认apache 安装正确

 

安装tomcat  到  任意 目录

/resource/java/tomcat1/          

  /resource/java/tomcat2/

直接解压即可

,因为是将两个tomcat 装在同一机器 上  默认配置肯定会出现端口冲突

 

所以对tomcat2 的

  /resource/java/tomcat2/conf/server.xml 进行一定配置

我把所有出现端口的地方均进行了修改

如8080 改为9080 ,  8443 改为9443

 

除此之外两个

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />  

这个8009 端口会在apache 中用到,apache 会通过这个端口与tomcat进行通信

我的两个tomcat 中的相应配置如下

<Connector port="8009 " protocol="AJP/1.3" redirectPort="8443" />  

<Connector port="9009 " protocol="AJP/1.3" redirectPort="9443" />  


另外

   <Engine name="Catalina"  defaultHost="localhost">

分别 加一个jvmRoute 参数  注意 参数的值 tomcat1 tomcat2 也会在apache 中的配置文件 中用到

   <Engine name="Catalina"  defaultHost="localhost"  jvmRoute="tomcat1" >

   <Engine name="Catalina"  defaultHost="localhost"  jvmRoute="tomcat2" >

 

 

 

 

下面配置apache

在/opt/apache2.2.15/conf/httped.conf 最末尾加一句

Include /opt/apache2.2.15/conf/mod_jk.conf
也就是把与tomcat 相关的配置想不到 mod_jk.conf 文件 中

 

 

注意 需要把下载的 mod_jk-1.2.27-httpd-2.2.6.so    copy 到 /opt/apache2.2.15/modules/下并重命名为mod_jk.so 与上面配置文件 中指定的文件 名相同

 


mod_jk.conf

 

 

 

 

conf/workers.properties   文件 中的内容

 

 

之后分别启动 tomcam1 tomcat2 apache   三个服务器,(看一看两个tomcat 的日志 有没有报错,一般会出现端口冲突  )

这个时候 访问

http://127.0.0.1/index.jsp

出现的就是tomcat 默认的页面

此时还没法确认是否两个tomcat 都正常工作

以可以修改 tomcat/webapps/Root/index.jsp 文件 增加一点特殊 的内容 , 看一看是不是有区别就可以确认了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值