注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

老和山小和尚

敬天爱人

 
 
 

日志

 
 
 
 

通过mod_jk使tomcat的优雅重启  

2009-04-03 17:03:39|  分类: 系统管理 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
< DOCTYPE HTML PUBLIC -WCDTD HTML TransitionalEN>
1.tomcat的优雅重启
可以通过修改activation命令来实现:
activation的含义(见参考2):
    * Active(默认):可以接受新连接,也可以为连接创建新session。
    * (D)disabled:只接受原有seession的连接,不创建新的session到这个worker。
    * (S)stopped:不接受任何新的连接。 
2.修改方式
A.通过web方式改变(见参考1)
update:将名为lb_worker1中管理的lb_sub_worker1的activation状态改为disabled
mod_jk(<1.1.27):
Linux命令可以用:
wget --spider "http://example.org/jkmanager?cmd=update&w=lb_worker1&sw=lb_sub_worker1&wa=d"
mod_jk(>=1.1.27):
cmd是命令类型,update只是暂时改变状态,重启apache以后会消失;w是负载均衡worker的名称;sw是负载均衡worker名下的工作worker的名称;wa是worker activation的意思(1.1.27以后变成了vwa)
edit:将名为lb_worker1中管理的所有lb_sub_worker的activation状态改为disabled mod_jk(>=1.1.27):
edit会修改配置,永久改变。
B.通过修改jk的配置文件。
worker.reboot_worker.activation=D
3.安全性考虑
A.可以用user指令,需要认证支持,认证通过后,会在请求包中加入username:
worker.status_worker.user=username
B.另外一个考虑是,用两个页面,一个只读,一个可写
worker.list=jk-watch,jk-manage
worker.jk-watch.type=status
worker.jk-watch.read_only=True
worker.jk-watch.mount=/user/status/jk
worker.jk-manage.type=status
worker.jk-manage.mount=/admin/status/jk
参考连接:
1 http://tomcat.apache.org/connectors-doc/reference/status.html
    该链接介绍了status_worker通过命令行进行runtime更改的方式。
2 http://tomcat.apache.org/connectors-doc/reference/workers.html
    该链接有activation命令和domain命令的介绍。
  评论这张
 
阅读(949)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017