If your Apache is 2.2.x, you should use mod_proxy rather than mod_jk.

在 2009-09-29二的 14:28 +0530,[email protected]写道:
> Hi,
> 
> I need to load balance OFBiz among multiple servers.
> For this i have used Apache Http server in front of OFBiz. I have done the 
> necessary changes in apache http server:
> 1. In httpd.conf :
>     LoadModule jk_module modules/mod_jk.so
>    JkWorkersFile conf/workers.properties
>    JkShmFile     logs/mod_jk.shm
>    JkLogFile     logs/mod_jk.log
>    JkLogLevel    info
>    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
>    JkMount /* worker1
> 2. In workers.properties :
>     worker.list=worker1
>     worker.worker1.type=ajp13
>     worker.worker1.host=172.17.88.52
>     worker.worker1.port=8009
> 
> The server is listening on port 80.
> 
> On OFBiz side, i have set jvm route in ofbiz-containers.xml :
> <container name="catalina-container" class=
> "org.ofbiz.catalina.container.CatalinaContainer">
>         <!-- static configuration for tomcat -->
>         <property name="delegator-name" value="default"/>
>         <property name="use-naming" value="false"/>
>         <property name="debug" value="0"/>
>         <property name="catalina-runtime-home" value="runtime/catalina"/>
>         <property name="apps-context-reloadable" value="false"/>
>         <property name="apps-cross-context" value="false"/>
>         <property name="apps-distributable" value="false"/>
>         <!-- one or more tomcat engines (servers); map to this + host -->
>         <property name="default-server" value="engine">
>             <property name="default-host" value="0.0.0.0"/>
>             <property name="jvm-route" value="jvm1"/>
>             <property name="access-log-pattern">
> 
> OFBiz' embedded tomcat runs ajp on port 8009.
>  
> I am trying to access the OFBiz application using : 
> http://172.17.88.52/ecommerce/control/main 
> I am not able to get the required page.
> Can you please let me know the step i am missing...
> 
> 
> 
> Thanks & Regards,
> Neha Mehta
> 
> 
> 
> 
> Brett Palmer <[email protected]> 
> 09/22/2009 03:01 PM
> Please respond to
> [email protected]
> 
> 
> To
> [email protected]
> cc
> 
> Subject
> Re: Load Balancing in OFbiz
> 
> 
> 
> 
> 
> 
> Neha,
> 
> Here is a configuration we use to do load balancing in ofbiz.  Others may 
> do
> something else.
> 
> 1. One machine is running an Apache Web server with mod_jk setup to
> communicate with different instances of ofbiz.  The mod_jk is setup to 
> load
> balance between the different ofbiz instances.  Here is a document that
> helps you get setup:
> 
> http://tomcat.apache.org/connectors-doc/generic_howto/loadbalancers.html
> 
> 
> 2. Then we start multiple boxes running ofbiz server - all pointing to the
> same database.  The servers are setup to communicate using mod_jk's AJP
> protocol.   You need to set the "jvm-route" in the
> framework/base/config/ofbiz-containers.xml file to insure the load 
> balancer
> maintains sessions between requests.  Here is a snippet of that
> configuration file.
> 
> <container name="catalina-container"
> class="org.ofbiz.catalina.container.CatalinaContainer">
> <!-- static configuration for tomcat -->
> <property name="delegator-name" value="default"/>
> <property name="use-naming" value="false"/>
> <property name="debug" value="0"/>
> <property name="catalina-runtime-home" value="runtime/catalina"/>
> <property name="apps-context-reloadable" value="false"/>
> <property name="apps-cross-context" value="false"/>
> <property name="apps-distributable" value="false"/>
> <!-- one or more tomcat engines (servers); map to this + host -->
> <property name="default-server" value="engine">
> <property name="default-host" value="0.0.0.0"/>
> *<property name="jvm-route" value="jvm1"/>*
> <property name="access-log-pattern">
> .....
> 
> 
> 3. One large box is running our database server.
> 
> 
> We've been please with how well the Apache load balancing module works 
> with
> ofbiz.
> 
> 
> Brett
> 
> On Tue, Sep 22, 2009 at 2:42 AM, <[email protected]> wrote:
> 
> > Hi,
> >
> > I want to load balance OFBiz requests using multiple servers(server
> > cluster). Do i need to use multiple tomcat instances for that?? Is there
> > any other efficient way to go for the same..
> >
> > I need to set up session replication using embedded tomcat but i am not
> > able to get any concrete steps to go ahead. Do i need multiple tomcat
> > instances running on different servers respective to same OFBiz code 
> base
> > ?? or different OFBiz deployed on different application servers?
> >
> >
> > Thanks & Regards,
> > Neha Mehta
> >
> >
> > ______________________________________________________________________
> 
> 
> ______________________________________________________________________
> 
> 
> ______________________________________________________________________

Reply via email to