apache - 如何从jkmanager获取tomcat worker状态

标签 apache tomcat worker mod-jk ajp

我们有 3 台机器

  1. mod_jk负载均衡器
  2. 第一个 Worketomcat8
  3. tomcat8 上的第二个Worker

一切都按预期工作,但是,当其中一个 tomcat 正在关闭时 load balancer 上的 status page 仍然显示此 worker 的状态是 OK/IDLE

有什么想法可以强制状态页面检查工作人员的真实状态吗?

相关资料

worker.properties

\### Define worker names
worker.list=status,loadbalancer

\### Declare Tomcat server 1
worker.worker1.port=8409
worker.worker1.host=centureapp1
worker.worker1.type=ajp13
worker.worker1.lbfactor=1

\### Declare Tomcat server 2
worker.worker2.port=8410
worker.worker2.host=centureapp2
worker.worker2.type=ajp13
worker.worker2.lbfactor=1

worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=worker1,worker2
worker.loadbalancer.sticky_session=1
worker.status.type=status
~

最佳答案

默认情况下,平衡器维护每 60 秒运行一次。因此,您将在 60 秒后看到该 worker 的状态。

关于apache - 如何从jkmanager获取tomcat worker状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26125736/

相关文章:

apache - 避免nodejs和apache的80端口冲突

java - 使用 javassist + spring + tomcat 在运行时更改类

tomcat - 当 Tomcat 损坏时重新安装 TeamCity

eclipse - Eclipse 中 Maven Spring Boot 项目的部署程序集

javascript - 如何在 Google Gears Worker 中包含 javascript 文件(无 DOM 访问权限)

HTML5 Web Worker 无法在 Mobile Safari iPad 4.2 上运行

php - Prestashop 后台可以工作,但前台不能。找不到网址

php - 网址缩短网站

ruby-on-rails - 如何使用 Apache 和 Passenger 在子域根目录上部署 Rails 应用程序

ruby-on-rails - 如何从 sidekiq 工作人员调用另一个工作人员并监控其进度而不暂停子工作人员