On 25.10.2009 16:00, Mohit Anchlia wrote: > I think I got it. It was JkShmFile that was missing.
yes, and the default didn't work, see below. > Do you know how load balancing was working then if the status worker > wasn't running? During our perf test I did see that it was getting > load balanced. Each Apache process will be able to load balance for itself, but the result will not be coordinated between the various processes. So the result will be slightly worse and also each process will need to detect error situations independently. > On Sun, Oct 25, 2009 at 7:50 AM, Mohit Anchlia <mohitanch...@gmail.com> wrote: >> mod_jk 1.27 came with the rpm that we installed on linux. Later we got >> the binary for mod_jk 1.28 and followed the instructions of copying >> the .so. Below are the snippet from the properties file. >> >> Interesting thing is that setup looks fine. I get the JkStatus page on >> the browser and it lets me set it to stop. But then it never gets >> stopped or disabled. I also tried wget but didn't work. It definitely >> worked in mod_jk 1.25. >> >> From logs: >> >> -- >> [Sun Oct 25 07:49:46.459 2009] [5261:3083893600] [error] >> init_jk::mod_jk.c (3166): Initializing >> shm:/usr/local/apache2/logs/jk-runtime-status.5261 errno=2. Load >> balancing workers will not function properly. That's the problem. You need to take "error" log lines seriously. Regards, Rainer >> [Sun Oct 25 07:49:46.481 2009] [5261:3083893600] [info] >> init_jk::mod_jk.c (3183): mod_jk/1.2.28 initialized >> [Sun Oct 25 07:49:46.614 2009] [5269:3083893600] [error] >> init_jk::mod_jk.c (3166): Initializing >> shm:/usr/local/apache2/logs/jk-runtime-status.5269 errno=2. Load >> balancing workers will not function properly. >> [Sun Oct 25 07:49:46.633 2009] [5269:3083893600] [info] >> init_jk::mod_jk.c (3183): mod_jk/1.2.28 initialized >> -- >> >> We use: >> >> mod-jk.conf >> -- >> JkWorkersFile conf/workers.properties >> >> # Where to put jk logs >> JkLogFile /var/log/apache2/mod_jk.log >> >> # Set the jk log level [debug/error/info] >> JkLogLevel error >> >> <Location /JkStatus> >> # Order deny,allow >> # Deny from all >> # Allow from localhost >> Allow from all >> </Location> >> >> httpd conf >> --- >> <IfModule jk_module> >> Include conf/mod-jk.conf >> </IfModule> >> >> LoadModule jk_module modules/mod_jk.so >> >> >> On Sun, Oct 25, 2009 at 7:34 AM, Rainer Jung <rainer.j...@kippdata.de> wrote: >>> What's you operating system and how exactly did you configure and make >>> mod_jk? >>> >>> What JK directives do you use in your httpd configuration? >>> >>> If you set JkLogLevel to info, are there any log messages during startup? >>> >>> Regards, >>> >>> Rainer >>> >>> On 25.10.2009 15:18, Mohit Anchlia wrote: >>>> I posted this earlier to old thread. I am posting it with new thread. >>>> >>>> Apache 2.2.11, mod_jk/1.2.28: >>>> >>>> There seems to be a problem with activation of status worker JkStatus. >>>> Even after explicitly saying "stopped" for one of the workers the >>>> "Act" keeps going back and forth. When I refresh that page it keeps >>>> >>>> switching between "OK" and "STP". I even tried using wget but that >>>> doesn't work either. And I still see traffic being sent >>>> to that worker. >>>> >>>> wget: >>>> >>>> http://host2535.pharos.in.com/JkStatus?cmd=update&from=list&w=tc&sw=host2532&vwa=2&wf=1&wn=host2532&wr=&wc=&wd=0&mime=txt" >>>> >>>> I have even tried vwa=s. I also tried opening one browser session >>>> stopping the worker (jkStatus) and then opening a new session to check >>>> the status. The status still keeps going back and forth. It shows >>>> "ACT" and then you refresh it shows "STP" and then you refresh again >>>> it shows "ACT". Nothing seems to be working. >>>> >>>> >>>> Is this a known bug? >>>> >>>> >>>> Earlier when we were on previous version of mod_jk this used to work >>>> fine. Attached is the screen shot >>>> >>>> worker.properties >>>> >>>> worker.list=jkstatus,tc >>>> worker.jkstatus.type=status >>>> >>>> worker.tc.type=lb >>>> worker.tc.balance_workers=host2532,host2533 >>>> worker.tc.sticky_session=true >>>> >>>> worker.host2532.type=ajp13 >>>> worker.host2532.port=8009 >>>> worker.host2532.host=host2532 >>>> worker.host2532.socket_timeout=5 >>>> worker.host2532.socket_keepalive=true >>>> worker.host2532.prepost_timeout=5 >>>> worker.host2532.connect_timeout=5000 >>>> worker.host2532.retries=3 >>>> worker.host2532.recycle_timeout=900 >>>> >>>> worker.host2533.type=ajp13 >>>> worker.host2533.port=8009 >>>> worker.host2533.host=host2533 >>>> worker.host2533.socket_timeout=5 >>>> worker.host2533.socket_keepalive=true >>>> worker.host2533.prepost_timeout=5 >>>> worker.host2533.connect_timeout=5000 >>>> worker.host2533.retries=3 >>>> worker.host2533.recycle_timeout=900 >>>> >>>> httpd conf in VirtualHosts >>>> >>>> JkMount /JkStatus jkstatus --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org