[英]mod_jk status page not working
I am doing clustering in Tomcat 7 with Apache server. 我正在使用Apache服务器在Tomcat 7中进行集群。 It is working fine too. 它也工作正常。 However I have the following issues: 但是我有以下问题:
1) I am trying to monitor the mod_jk status page; 1)我正在尝试监视mod_jk状态页面; but it is giving 404 error. 但它给404错误。
2) in Log following error is shown - 2)在日志中显示以下错误-
[Tue Dec 17 13:16:51.019 2013] [2236:140599476504544] [error] init_jk::mod_jk.c (3348): Initializing shm:/etc/httpd/logs/mod_jk.shm.2236 errno=13. Load balancing workers will not function properly.
[Tue Dec 17 13:16:51.019 2013] [2236:140599476504544] [info] init_jk::mod_jk.c (3365): mod_jk/1.2.37 initialized
[Tue Dec 17 13:16:51.041 2013] [2237:140599476504544] [error] init_jk::mod_jk.c (3348): Initializing shm:/etc/httpd/logs/mod_jk.shm.2237 errno=13. Load balancing workers will not function properly.
[Tue Dec 17 13:16:51.042 2013] [2237:140599476504544] [info] init_jk::mod_jk.c (3365): mod_jk/1.2.37 initialized
Here is worker.properties file 这是worker.properties文件
worker.list=tomcatnode1,tomcatnode2,loadbalancer,statusmanager
worker.tomcatnode1.port=8009
worker.tomcatnode1.host=localhost
worker.tomcatnode1.type=ajp13
worker.tomcatnode1.lbfactor=100
worker.tomcatnode2.port=8010
worker.tomcatnode2.host=localhost
worker.tomcatnode2.type=ajp13
worker.tomcatnode2.lbfactor=100
#Load Balance Configuration
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=tomcatnode1, tomcatnode2
worker.loadbalancer.sticky_session=1
#worker.list=jkstatus
worker.statusmanager.type=status
Here is mod_jk.conf file 这是mod_jk.conf文件
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkShmFile logs/mod_jk.shm
JkMount /IntellixWebApi/* loadbalancer
#JkMount /jkmanager/* jkstatus
#JkMount /jkmanager jkstatus
<Location /status/>
JkMount statusmanager
Order deny,allow
# Deny from all
Allow from 127.0.0.1
</Location>
If I am accessing IntellixWebApi; 如果我正在访问IntellixWebApi; it is accessable. 它是可访问的。 but When I am using /status; 但是当我使用/ status时; it is not working. 它不起作用。
Please suggest. 请提出建议。
Thanks 谢谢
After lots of googling; 经过大量的谷歌搜索; I am able to get the jk_manager status screen. 我能够得到jk_manager状态屏幕。 Firstly I have disable the SELINUX and then after restarting the system; 首先,我禁用了SELINUX,然后在重新启动系统之后; I set the following JkMount 我设置以下JkMount
JkMount /* loadbalancer
JkMount /IntellixWebApi/* loadbalancer
JkMount /jkmanager/* jkstatus
<Location /status/>
JkMount statusmanager
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
This worked for me. 这对我有用。
Thanks 谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.