linux下apache tomcat jk集群,Linux下apache+tomcat+jk集群配置

下apache+tomcat+jk集群配置

说明: JDK安装,环境变量配置,tomcat安装不在本文涉及.

一.安装apache

解压:tar –zxvf httpd-2.2.22.tar.gz

进入目录:cd tar –zxvf httpd-2.2.22

建立安装目录:mkdir /usr/local/apache2

配置:./configure --prefix=/usr/local/apache2 --enable-so

编译:make

安装:make install

若需修改端口号,在/usr/local/apache2/conf/httpd.conf中修改

apache是否安装成功:

启动apache服务: /usr/local/apache2/bin/httpd –k start

浏览器访问端口号,若显示”It works”页面则成功

二.编译mod_jk.so

解压:tar –zxvf tomcat-connectors-1.2.37-src.tar.gz

进入目录:cd tomcat-connectors-1.2.37

进入native目录:cd native

配置:./configure --with-apxs=/usr/local/apache2/bin/apxs  --with-java-home=/usr/java/jdk1.6.0_11 (这里要是正确的JAVA_HOME路径)

编译:make

安装:make install

复制mod_jk.so:cp apache-2.0/mod_jk.so /usr/local/apache2/modules/

三.修改/usr/local/apache2/conf/httpd.conf

结尾增加include /usr/local/apache2/conf/mod-jk.conf

四.在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。

mod_ji.conf内容:

#加载mod_jk模块,注意名称与modules目录下的文件名保持一致.

LoadModule jk_module /usr/local/apache2/modules/mod_jk.so

#指定workers.properties文件目录.

JkWorkersFile /usr/local/apache2/conf/workers.properties

#指定哪些请求由tomcat处理,controller为workers.properties文件里指定的负载控制器.

JkMount /* controller

#JkMount /*.html controller

#JkMount /*.jsp controller

#JkMount /*.do controller

JkMount /servlet/* controller

#JkUnMount /index.html controller

#关掉主机Lookup,如果为on很影响性能.

HostnameLookups Off

workers.properties内容:

worker.list=controller,tomcat1,tomcat2#server群集列表,tomcat名称与Tomcat配置Service.xml的jvmRoute名称一致

#========tomcat1========

worker.tomcat1.port=8020#指定tomcat1服务器AJP的端口,默认为8009

worker.tomcat1.host=localhost#指定tomcat1服务器IP或域名

worker.tomcat1.type=ajp13#指定tomcat1与apache AJP通讯协议

worker.tomcat1.lbfactor=1#指定负载平衡因数,只有启用了负载平衡才有用.

#========tomcat2========

worker.tomcat2.port=8021#指定tomcat2服务器AJP的端口,默认为8009

worker.tomcat2.host=localhost#指定tomcat2服务器IP或域名

worker.tomcat2.type=ajp13#指定tomcat2与apache AJP通讯协议

worker.tomcat2.lbfactor=1#指定负载平衡因数,只有启用了负载平衡才有用.

#========controller负载平衡控制器========

worker.controller.type=lb#指定controller类型

worker.controller.balanced_workers=tomcat1,tomcat2#指定负载平衡的tomcat

worker.controller.sticky_session=true#指定是否粘性session

worker.controller.sticky_session_force=false

# session配置说明:

#当sticky_session,sticky_session_force都为true时不复制session,

#sticky_session_force=false指集群中某台服务器多次请求没有响应,则转发到其它服务器处理,

#sticky_session=false不使用粘性session,同时配置不复制session时,注意转发请求后可能会找不到原来的session.

五.Tomcat集群配置

将的注释去掉即可.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值