I'm using Apache-httpd-2.4.10(Win64) and apache-tomcat-8.0.12-windows-x64
with tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x (mod_jk) on
windows8.1x64 for load balancing, my configuration about mod_jk in
httpd.conf:

LoadModule    jk_module  modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogLevel    info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkLogFile     logs/httpd/mod_jk.log
JkShmFile     logs/mod_jk.shm
JkMount  /myapp/* lb
 <Location /jkmanager/>
    JkMount jkstatus
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
 </Location>

and here is my workers.properties:
worker.list= lb,jkstatus
worker.jkstatus.type=status
worker.lb.type=lb
worker.lb.balance_workers=tm1,tm2
worker.tm.type=ajp13
worker.tm.host=127.0.0.1
worker.tm.lbfactor=1
worker.tm1.reference=worker.tm
worker.tm2.reference=worker.tm
worker.tm1.port=8009
worker.tm2.port=8010

After apache was started, I cannot open the /jkmanager page, I checked the
logs/ directory and no mod_jk.shm file was found, and I checked
mod_jk.log with following error :

[Wed Nov 19 15:40:20 2014] [4296:8648] [info] init_jk::mod_jk.c (3383):
mod_jk/1.2.40 initialized
[Wed Nov 19 15:40:20 2014] [4296:8648] [error] jk_shm_open::jk_shm.c (240):
Failed to map shared memory
F:/server/httpd-2.4.10-x64-vc11/Apache24/logs/mod_jk.shm with errno=5
[Wed Nov 19 15:40:20 2014] [4296:8648] [error] init_jk::mod_jk.c (3366):
Initializing shm:(null) errno=5. Load balancing workers will not function
properly.
...

It seems that mod_jk could not create mod_jk.shm file

Reply via email to