Hi everyone. I want to share a helpful tool for those who haven't used it
yet. Lambda Probe (www.lambdaprobe.org) is an administration & monitoring tool for Tomcat. It shows detailed session, system, memory, cluster, and other info. It has nice real-time stat updates via ajax. I finally got clustering and session replication working with OFBiz and Lambda was critical in troubleshooting and debugging the setup. I wrote up a howto for running it in OFBiz hot-deploy at http://www.bizlift.com/ofbiz/lambda_probe_for_ofbiz.html. The document is continuing to be refined and updated, and will eventually be added to wiki/doc section. Will also write howto on clustering since there seem to be several requests throughout the history of the list but no definitive instructions. aloha, sterling |
Hello Sterling,
I am interesting on a ofbiz cluster setup with session replication between two hosts. I have investigated some time on the setup. The log shows also cluster.mcast messages but it seems that the broadcast messages are not receive packets from an other host node. I have also added your catalina patch from jira. Do you have a configuration example for a two node cluster? here is my setup the node 1 has 192.168.51.54 the second is configured on node one: <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="apps-context-reloadable" value="false"/> <property name="apps-cross-context" value="false"/> <property name="apps-distributable" value="true"/> <!-- one or more tomcat engines (servers); map to this + host --> <property name="default-server" value="engine"> <property name="default-host" value="192.168.51.54"/> <property name="jvm-route" value="appl01"/> <property name="access-log-pattern"> <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"</property-value> </property> <property name="access-log-resolve" value="true"/> <property name="access-log-rotate" value="true"/> <property name="access-log-prefix" value="access_log."/> <property name="access-log-dir" value="framework/logs"/> <property name="enable-request-dump" value="false"/> <property name="default-server-cluster" value="cluster"> <property name="rep-valve-filter"> <property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</property-value> </property> <property name="manager-class" value="org.apache.catalina.cluster.session.DeltaManager"/> <property name="debug" value="5"/> <property name="replication-mode" value="pooled"/> <property name="tcp-listen-host" value="192.168.51.54"/> <property name="tcp-listen-port" value="4000"/> <property name="tcp-sector-timeout" value="100"/> <property name="tcp-thread-count" value="6"/> <property name="mcast-bind-addr" value="192.168.51.54"/> <property name="mcast-addr" value="228.0.0.4"/> <property name="mcast-port" value="45564"/> <property name="mcast-freq" value="500"/> <property name="mcast-drop-time" value="3000"/> </property> node two: <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="apps-context-reloadable" value="false"/> <property name="apps-cross-context" value="false"/> <property name="apps-distributable" value="true"/> <!-- one or more tomcat engines (servers); map to this + host --> <property name="default-server" value="engine"> <property name="default-host" value="192.168.51.55"/> <property name="jvm-route" value="appl02"/> <property name="access-log-pattern"> <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"</property-value> </property> <property name="access-log-resolve" value="true"/> <property name="access-log-rotate" value="true"/> <property name="access-log-prefix" value="access_log."/> <property name="access-log-dir" value="framework/logs"/> <property name="enable-request-dump" value="false"/> <property name="default-server-cluster" value="cluster"> <property name="rep-valve-filter"> <property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</property-value> </property> <property name="manager-class" value="org.apache.catalina.cluster.session.DeltaManager"/> <property name="debug" value="5"/> <property name="replication-mode" value="pooled"/> <property name="tcp-listen-host" value="192.168.51.55"/> <property name="tcp-listen-port" value="4000"/> <property name="tcp-sector-timeout" value="100"/> <property name="tcp-thread-count" value="6"/> <property name="mcast-bind-addr" value="192.168.51.55"/> <property name="mcast-addr" value="228.0.0.4"/> <property name="mcast-port" value="45564"/> <property name="mcast-freq" value="500"/> <property name="mcast-drop-time" value="3000"/> </property> Kind regards sebastian --On Mittwoch, 21. Februar 2007 03:27 -0700 Sterling Okura <[hidden email]> wrote: > Hi everyone. I want to share a helpful tool for those who haven't used it > yet. Lambda Probe (www.lambdaprobe.org) is an administration & monitoring > tool for Tomcat. It shows detailed session, system, memory, cluster, and > other info. It has nice real-time stat updates via ajax. I finally got > clustering and session replication working with OFBiz and Lambda was > critical in troubleshooting and debugging the setup. > > I wrote up a howto for running it in OFBiz hot-deploy at > http://www.bizlift.com/ofbiz/lambda_probe_for_ofbiz.html. The document is > continuing to be refined and updated, and will eventually be added to > wiki/doc section. Will also write howto on clustering since there seem to > be several requests throughout the history of the list but no definitive > instructions. > > aloha, > sterling -- Sebastian Schirmer ZYRES digital media systems GmbH Eschersheimer Landstr. 5-7 60322 Frankfurt am Main Phone +49 (0)69 98 55 99 - 0 Fax +49 (0)69 98 55 99 - 11 Firmensitz: Eschersheimer Landstr. 5-7 60322 Frankfurt am Main Registergericht: Amtsgericht Frankfurt am Main, HRB 76374 Geschäftsführer: Sebastian Schirmer http://www.zyres.com/ -- RFC|1855|2.1.1 |
I have absolutely no experience with what you're trying to accomplish
so take this suggestion with that in mind. I image your container names need to be unique otherwise the second is likely to override the first when the XML document is parsed. --- Sebastian Schirmer <[hidden email]> wrote: > Hello Sterling, > > I am interesting on a ofbiz cluster setup with session replication > between > two hosts. I have investigated some time on the setup. The log shows > also > cluster.mcast messages but it seems that the broadcast messages are > not > receive packets from an other host node. I have also added your > catalina > patch from jira. Do you have a configuration example for a two node > cluster? > > > here is my setup the node 1 has 192.168.51.54 the second is > configured on > > node one: > > <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="apps-context-reloadable" value="false"/> > <property name="apps-cross-context" value="false"/> > <property name="apps-distributable" value="true"/> > <!-- one or more tomcat engines (servers); map to this + host > --> > <property name="default-server" value="engine"> > <property name="default-host" value="192.168.51.54"/> > <property name="jvm-route" value="appl01"/> > <property name="access-log-pattern"> > <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" > "%{User-Agent}i"</property-value> > </property> > <property name="access-log-resolve" value="true"/> > <property name="access-log-rotate" value="true"/> > <property name="access-log-prefix" value="access_log."/> > <property name="access-log-dir" value="framework/logs"/> > <property name="enable-request-dump" value="false"/> > > <property name="default-server-cluster" value="cluster"> > <property name="rep-valve-filter"> > > > </property> > <property name="manager-class" > value="org.apache.catalina.cluster.session.DeltaManager"/> > <property name="debug" value="5"/> > <property name="replication-mode" value="pooled"/> > <property name="tcp-listen-host" > value="192.168.51.54"/> > <property name="tcp-listen-port" value="4000"/> > <property name="tcp-sector-timeout" value="100"/> > <property name="tcp-thread-count" value="6"/> > <property name="mcast-bind-addr" > value="192.168.51.54"/> > <property name="mcast-addr" value="228.0.0.4"/> > <property name="mcast-port" value="45564"/> > <property name="mcast-freq" value="500"/> > <property name="mcast-drop-time" value="3000"/> > </property> > > > node two: > <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="apps-context-reloadable" value="false"/> > <property name="apps-cross-context" value="false"/> > <property name="apps-distributable" value="true"/> > <!-- one or more tomcat engines (servers); map to this + host > --> > <property name="default-server" value="engine"> > <property name="default-host" value="192.168.51.55"/> > <property name="jvm-route" value="appl02"/> > <property name="access-log-pattern"> > <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" > "%{User-Agent}i"</property-value> > </property> > <property name="access-log-resolve" value="true"/> > <property name="access-log-rotate" value="true"/> > <property name="access-log-prefix" value="access_log."/> > <property name="access-log-dir" value="framework/logs"/> > <property name="enable-request-dump" value="false"/> > > <property name="default-server-cluster" value="cluster"> > <property name="rep-valve-filter"> > > > </property> > <property name="manager-class" > value="org.apache.catalina.cluster.session.DeltaManager"/> > <property name="debug" value="5"/> > <property name="replication-mode" value="pooled"/> > <property name="tcp-listen-host" > value="192.168.51.55"/> > <property name="tcp-listen-port" value="4000"/> > <property name="tcp-sector-timeout" value="100"/> > <property name="tcp-thread-count" value="6"/> > <property name="mcast-bind-addr" > value="192.168.51.55"/> > <property name="mcast-addr" value="228.0.0.4"/> > <property name="mcast-port" value="45564"/> > <property name="mcast-freq" value="500"/> > <property name="mcast-drop-time" value="3000"/> > </property> > > Kind regards > sebastian > > > --On Mittwoch, 21. Februar 2007 03:27 -0700 Sterling Okura > <[hidden email]> wrote: > > > Hi everyone. I want to share a helpful tool for those who haven't > used it > > yet. Lambda Probe (www.lambdaprobe.org) is an administration & > monitoring > > tool for Tomcat. It shows detailed session, system, memory, > cluster, and > > other info. It has nice real-time stat updates via ajax. I > finally got > > clustering and session replication working with OFBiz and Lambda > was > > critical in troubleshooting and debugging the setup. > > > > I wrote up a howto for running it in OFBiz hot-deploy at > > http://www.bizlift.com/ofbiz/lambda_probe_for_ofbiz.html. The > document is > > continuing to be refined and updated, and will eventually be added > to > > wiki/doc section. Will also write howto on clustering since there > seem to > > be several requests throughout the history of the list but no > definitive > > instructions. > > > > aloha, > > sterling > > > > -- > Sebastian Schirmer > > ZYRES digital media systems GmbH > Eschersheimer Landstr. 5-7 60322 Frankfurt am Main > Phone +49 (0)69 98 55 99 - 0 > Fax +49 (0)69 98 55 99 - 11 > > Firmensitz: Eschersheimer Landstr. 5-7 60322 Frankfurt am Main > Registergericht: Amtsgericht Frankfurt am Main, HRB 76374 > Geschäftsführer: Sebastian Schirmer > > http://www.zyres.com/ > > -- RFC|1855|2.1.1 > > > |
Hello Chris,
the config example differs on the host nodes. (not all in the same host). I suggest the problem could be found in a missing multicast setup on the linux host nodes? kind regards Sebastian --On Mittwoch, 14. März 2007 11:33 -0700 Chris Howe <[hidden email]> wrote: > I have absolutely no experience with what you're trying to accomplish > so take this suggestion with that in mind. I image your container > names need to be unique otherwise the second is likely to override the > first when the XML document is parsed. > > --- Sebastian Schirmer <[hidden email]> wrote: > >> Hello Sterling, >> >> I am interesting on a ofbiz cluster setup with session replication >> between >> two hosts. I have investigated some time on the setup. The log shows >> also >> cluster.mcast messages but it seems that the broadcast messages are >> not >> receive packets from an other host node. I have also added your >> catalina >> patch from jira. Do you have a configuration example for a two node >> cluster? >> >> >> here is my setup the node 1 has 192.168.51.54 the second is >> configured on >> >> node one: >> >> <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="apps-context-reloadable" value="false"/> >> <property name="apps-cross-context" value="false"/> >> <property name="apps-distributable" value="true"/> >> <!-- one or more tomcat engines (servers); map to this + host >> --> >> <property name="default-server" value="engine"> >> <property name="default-host" value="192.168.51.54"/> >> <property name="jvm-route" value="appl01"/> >> <property name="access-log-pattern"> >> <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" >> "%{User-Agent}i"</property-value> >> </property> >> <property name="access-log-resolve" value="true"/> >> <property name="access-log-rotate" value="true"/> >> <property name="access-log-prefix" value="access_log."/> >> <property name="access-log-dir" value="framework/logs"/> >> <property name="enable-request-dump" value="false"/> >> >> <property name="default-server-cluster" value="cluster"> >> <property name="rep-valve-filter"> >> >> > <property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</propert > y-value> >> </property> >> <property name="manager-class" >> value="org.apache.catalina.cluster.session.DeltaManager"/> >> <property name="debug" value="5"/> >> <property name="replication-mode" value="pooled"/> >> <property name="tcp-listen-host" >> value="192.168.51.54"/> >> <property name="tcp-listen-port" value="4000"/> >> <property name="tcp-sector-timeout" value="100"/> >> <property name="tcp-thread-count" value="6"/> >> <property name="mcast-bind-addr" >> value="192.168.51.54"/> >> <property name="mcast-addr" value="228.0.0.4"/> >> <property name="mcast-port" value="45564"/> >> <property name="mcast-freq" value="500"/> >> <property name="mcast-drop-time" value="3000"/> >> </property> >> >> >> node two: >> <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="apps-context-reloadable" value="false"/> >> <property name="apps-cross-context" value="false"/> >> <property name="apps-distributable" value="true"/> >> <!-- one or more tomcat engines (servers); map to this + host >> --> >> <property name="default-server" value="engine"> >> <property name="default-host" value="192.168.51.55"/> >> <property name="jvm-route" value="appl02"/> >> <property name="access-log-pattern"> >> <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" >> "%{User-Agent}i"</property-value> >> </property> >> <property name="access-log-resolve" value="true"/> >> <property name="access-log-rotate" value="true"/> >> <property name="access-log-prefix" value="access_log."/> >> <property name="access-log-dir" value="framework/logs"/> >> <property name="enable-request-dump" value="false"/> >> >> <property name="default-server-cluster" value="cluster"> >> <property name="rep-valve-filter"> >> >> > <property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</propert > y-value> >> </property> >> <property name="manager-class" >> value="org.apache.catalina.cluster.session.DeltaManager"/> >> <property name="debug" value="5"/> >> <property name="replication-mode" value="pooled"/> >> <property name="tcp-listen-host" >> value="192.168.51.55"/> >> <property name="tcp-listen-port" value="4000"/> >> <property name="tcp-sector-timeout" value="100"/> >> <property name="tcp-thread-count" value="6"/> >> <property name="mcast-bind-addr" >> value="192.168.51.55"/> >> <property name="mcast-addr" value="228.0.0.4"/> >> <property name="mcast-port" value="45564"/> >> <property name="mcast-freq" value="500"/> >> <property name="mcast-drop-time" value="3000"/> >> </property> >> >> Kind regards >> sebastian >> >> >> --On Mittwoch, 21. Februar 2007 03:27 -0700 Sterling Okura >> <[hidden email]> wrote: >> >> > Hi everyone. I want to share a helpful tool for those who haven't >> used it >> > yet. Lambda Probe (www.lambdaprobe.org) is an administration & >> monitoring >> > tool for Tomcat. It shows detailed session, system, memory, >> cluster, and >> > other info. It has nice real-time stat updates via ajax. I >> finally got >> > clustering and session replication working with OFBiz and Lambda >> was >> > critical in troubleshooting and debugging the setup. >> > >> > I wrote up a howto for running it in OFBiz hot-deploy at >> > http://www.bizlift.com/ofbiz/lambda_probe_for_ofbiz.html. The >> document is >> > continuing to be refined and updated, and will eventually be added >> to >> > wiki/doc section. Will also write howto on clustering since there >> seem to >> > be several requests throughout the history of the list but no >> definitive >> > instructions. >> > >> > aloha, >> > sterling >> >> >> >> -- >> Sebastian Schirmer >> >> ZYRES digital media systems GmbH >> Eschersheimer Landstr. 5-7 60322 Frankfurt am Main >> Phone +49 (0)69 98 55 99 - 0 >> Fax +49 (0)69 98 55 99 - 11 >> >> Firmensitz: Eschersheimer Landstr. 5-7 60322 Frankfurt am Main >> Registergericht: Amtsgericht Frankfurt am Main, HRB 76374 >> Geschäftsführer: Sebastian Schirmer >> >> http://www.zyres.com/ >> >> -- RFC|1855|2.1.1 >> >> >> > -- Sebastian Schirmer ZYRES digital media systems GmbH Eschersheimer Landstr. 5-7 60322 Frankfurt am Main Phone +49 (0)69 98 55 99 - 0 Fax +49 (0)69 98 55 99 - 11 Firmensitz: Eschersheimer Landstr. 5-7 60322 Frankfurt am Main Registergericht: Amtsgericht Frankfurt am Main, HRB 76374 Geschäftsführer: Sebastian Schirmer http://www.zyres.com/ -- RFC|1855|2.1.1 |
In reply to this post by Sterling Okura-2
Hi Sebastian,
Sorry I'm slow to respond, I just noticed this message. First, is your multicast network setup properly? From shell can you ping 228.0.0.4 and receive replies from from both hosts? If not, check the routes you setup for multicasting. It's weird, but on RHEL 4, I had to comment out the "mcast-bind-addr" setting so it binds to all addresses, or it wouldn't work. I originally tried binding only to my internal VPN address like in your config, but it would work for some reason. Another thing to check for is if access to port 45564 is enabled. You can try telnetting to that port from one server to the other and see if it connects. Might have to adjust iptables or whatever firewall service you have running. Not sure what version of OFBiz you're using. My version was a checkout from a year ago, so I had to manually update to Tomcat 5.5.20. Did you get Lambda Probe up and running? Is the multicasting showing up? Keep us posted. -sterling On 3/14/07, Sebastian Schirmer <[hidden email]> wrote: > > Hello Sterling, > > I am interesting on a ofbiz cluster setup with session replication between > two hosts. I have investigated some time on the setup. The log shows > also > cluster.mcast messages but it seems that the broadcast messages are not > receive packets from an other host node. I have also added your catalina > patch from jira. Do you have a configuration example for a two node > cluster? > > > here is my setup the node 1 has 192.168.51.54 the second is configured on > > node one: > > <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="apps-context-reloadable" value="false"/> > <property name="apps-cross-context" value="false"/> > <property name="apps-distributable" value="true"/> > <!-- one or more tomcat engines (servers); map to this + host --> > <property name="default-server" value="engine"> > <property name="default-host" value="192.168.51.54"/> > <property name="jvm-route" value="appl01"/> > <property name="access-log-pattern"> > <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" > "%{User-Agent}i"</property-value> > </property> > <property name="access-log-resolve" value="true"/> > <property name="access-log-rotate" value="true"/> > <property name="access-log-prefix" value="access_log."/> > <property name="access-log-dir" value="framework/logs"/> > <property name="enable-request-dump" value="false"/> > > <property name="default-server-cluster" value="cluster"> > <property name="rep-valve-filter"> > > > <property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</property-value> > </property> > <property name="manager-class" > value="org.apache.catalina.cluster.session.DeltaManager"/> > <property name="debug" value="5"/> > <property name="replication-mode" value="pooled"/> > <property name="tcp-listen-host" value="192.168.51.54"/> > <property name="tcp-listen-port" value="4000"/> > <property name="tcp-sector-timeout" value="100"/> > <property name="tcp-thread-count" value="6"/> > <property name="mcast-bind-addr" value="192.168.51.54"/> > <property name="mcast-addr" value="228.0.0.4"/> > <property name="mcast-port" value="45564"/> > <property name="mcast-freq" value="500"/> > <property name="mcast-drop-time" value="3000"/> > </property> > > > node two: > <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="apps-context-reloadable" value="false"/> > <property name="apps-cross-context" value="false"/> > <property name="apps-distributable" value="true"/> > <!-- one or more tomcat engines (servers); map to this + host --> > <property name="default-server" value="engine"> > <property name="default-host" value="192.168.51.55"/> > <property name="jvm-route" value="appl02"/> > <property name="access-log-pattern"> > <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" > "%{User-Agent}i"</property-value> > </property> > <property name="access-log-resolve" value="true"/> > <property name="access-log-rotate" value="true"/> > <property name="access-log-prefix" value="access_log."/> > <property name="access-log-dir" value="framework/logs"/> > <property name="enable-request-dump" value="false"/> > > <property name="default-server-cluster" value="cluster"> > <property name="rep-valve-filter"> > > > <property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</property-value> > </property> > <property name="manager-class" > value="org.apache.catalina.cluster.session.DeltaManager"/> > <property name="debug" value="5"/> > <property name="replication-mode" value="pooled"/> > <property name="tcp-listen-host" value="192.168.51.55"/> > <property name="tcp-listen-port" value="4000"/> > <property name="tcp-sector-timeout" value="100"/> > <property name="tcp-thread-count" value="6"/> > <property name="mcast-bind-addr" value="192.168.51.55"/> > <property name="mcast-addr" value="228.0.0.4"/> > <property name="mcast-port" value="45564"/> > <property name="mcast-freq" value="500"/> > <property name="mcast-drop-time" value="3000"/> > </property> > > Kind regards > sebastian > > > --On Mittwoch, 21. Februar 2007 03:27 -0700 Sterling Okura > <[hidden email]> wrote: > > > Hi everyone. I want to share a helpful tool for those who haven't used > it > > yet. Lambda Probe (www.lambdaprobe.org) is an administration & > monitoring > > tool for Tomcat. It shows detailed session, system, memory, cluster, > and > > other info. It has nice real-time stat updates via ajax. I finally got > > clustering and session replication working with OFBiz and Lambda was > > critical in troubleshooting and debugging the setup. > > > > I wrote up a howto for running it in OFBiz hot-deploy at > > http://www.bizlift.com/ofbiz/lambda_probe_for_ofbiz.html. The document > is > > continuing to be refined and updated, and will eventually be added to > > wiki/doc section. Will also write howto on clustering since there seem > to > > be several requests throughout the history of the list but no definitive > > instructions. > > > > aloha, > > sterling > > > > -- > Sebastian Schirmer > > ZYRES digital media systems GmbH > Eschersheimer Landstr. 5-7 60322 Frankfurt am Main > Phone +49 (0)69 98 55 99 - 0 > Fax +49 (0)69 98 55 99 - 11 > > Firmensitz: Eschersheimer Landstr. 5-7 60322 Frankfurt am Main > Registergericht: Amtsgericht Frankfurt am Main, HRB 76374 > Geschäftsführer: Sebastian Schirmer > > http://www.zyres.com/ > > -- RFC|1855|2.1.1 > > > |
In reply to this post by cjhowe
Hi Sebastian,
Sorry I'm slow to respond, I just noticed this message. First, is your multicast network setup properly? From shell can you ping 228.0.0.4 and receive replies from from both hosts? If not, check the routes you setup for multicasting. It's weird, but on RHEL 4, I had to comment out the "mcast-bind-addr" setting so it binds to all addresses, or it wouldn't work. I originally tried binding only to my internal VPN address like in your config, but it would work for some reason. Another thing to check for is if access to port 45564 is enabled. You can try telnetting to that port from one server to the other and see if it connects. Might have to adjust iptables or whatever firewall service you have running. Not sure what version of OFBiz you're using. My version was a checkout from a year ago, so I had to manually update to Tomcat 5.5.20. Did you get Lambda Probe up and running? Is the multicasting showing up? Keep us posted. -sterling On 3/15/07, Sebastian Schirmer <[hidden email]> wrote: > > Hello Chris, > > the config example differs on the host nodes. (not all in the same host). > I > suggest the problem could be found in a missing multicast setup on the > linux host nodes? > > kind regards > Sebastian > > > --On Mittwoch, 14. März 2007 11:33 -0700 Chris Howe > <[hidden email]> wrote: > > > I have absolutely no experience with what you're trying to accomplish > > so take this suggestion with that in mind. I image your container > > names need to be unique otherwise the second is likely to override the > > first when the XML document is parsed. > > > > --- Sebastian Schirmer <[hidden email]> wrote: > > > >> Hello Sterling, > >> > >> I am interesting on a ofbiz cluster setup with session replication > >> between > >> two hosts. I have investigated some time on the setup. The log shows > >> also > >> cluster.mcast messages but it seems that the broadcast messages are > >> not > >> receive packets from an other host node. I have also added your > >> catalina > >> patch from jira. Do you have a configuration example for a two node > >> cluster? > >> > >> > >> here is my setup the node 1 has 192.168.51.54 the second is > >> configured on > >> > >> node one: > >> > >> <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="apps-context-reloadable" value="false"/> > >> <property name="apps-cross-context" value="false"/> > >> <property name="apps-distributable" value="true"/> > >> <!-- one or more tomcat engines (servers); map to this + host > >> --> > >> <property name="default-server" value="engine"> > >> <property name="default-host" value="192.168.51.54"/> > >> <property name="jvm-route" value="appl01"/> > >> <property name="access-log-pattern"> > >> <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" > >> "%{User-Agent}i"</property-value> > >> </property> > >> <property name="access-log-resolve" value="true"/> > >> <property name="access-log-rotate" value="true"/> > >> <property name="access-log-prefix" value="access_log."/> > >> <property name="access-log-dir" value="framework/logs"/> > >> <property name="enable-request-dump" value="false"/> > >> > >> <property name="default-server-cluster" value="cluster"> > >> <property name="rep-valve-filter"> > >> > >> > > > <property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</propert > > y-value> > >> </property> > >> <property name="manager-class" > >> value="org.apache.catalina.cluster.session.DeltaManager"/> > >> <property name="debug" value="5"/> > >> <property name="replication-mode" value="pooled"/> > >> <property name="tcp-listen-host" > >> value="192.168.51.54"/> > >> <property name="tcp-listen-port" value="4000"/> > >> <property name="tcp-sector-timeout" value="100"/> > >> <property name="tcp-thread-count" value="6"/> > >> <property name="mcast-bind-addr" > >> value="192.168.51.54"/> > >> <property name="mcast-addr" value="228.0.0.4"/> > >> <property name="mcast-port" value="45564"/> > >> <property name="mcast-freq" value="500"/> > >> <property name="mcast-drop-time" value="3000"/> > >> </property> > >> > >> > >> node two: > >> <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="apps-context-reloadable" value="false"/> > >> <property name="apps-cross-context" value="false"/> > >> <property name="apps-distributable" value="true"/> > >> <!-- one or more tomcat engines (servers); map to this + host > >> --> > >> <property name="default-server" value="engine"> > >> <property name="default-host" value="192.168.51.55"/> > >> <property name="jvm-route" value="appl02"/> > >> <property name="access-log-pattern"> > >> <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" > >> "%{User-Agent}i"</property-value> > >> </property> > >> <property name="access-log-resolve" value="true"/> > >> <property name="access-log-rotate" value="true"/> > >> <property name="access-log-prefix" value="access_log."/> > >> <property name="access-log-dir" value="framework/logs"/> > >> <property name="enable-request-dump" value="false"/> > >> > >> <property name="default-server-cluster" value="cluster"> > >> <property name="rep-valve-filter"> > >> > >> > > > <property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</propert > > y-value> > >> </property> > >> <property name="manager-class" > >> value="org.apache.catalina.cluster.session.DeltaManager"/> > >> <property name="debug" value="5"/> > >> <property name="replication-mode" value="pooled"/> > >> <property name="tcp-listen-host" > >> value="192.168.51.55"/> > >> <property name="tcp-listen-port" value="4000"/> > >> <property name="tcp-sector-timeout" value="100"/> > >> <property name="tcp-thread-count" value="6"/> > >> <property name="mcast-bind-addr" > >> value="192.168.51.55"/> > >> <property name="mcast-addr" value="228.0.0.4"/> > >> <property name="mcast-port" value="45564"/> > >> <property name="mcast-freq" value="500"/> > >> <property name="mcast-drop-time" value="3000"/> > >> </property> > >> > >> Kind regards > >> sebastian > >> > >> > >> --On Mittwoch, 21. Februar 2007 03:27 -0700 Sterling Okura > >> <[hidden email]> wrote: > >> > >> > Hi everyone. I want to share a helpful tool for those who haven't > >> used it > >> > yet. Lambda Probe (www.lambdaprobe.org) is an administration & > >> monitoring > >> > tool for Tomcat. It shows detailed session, system, memory, > >> cluster, and > >> > other info. It has nice real-time stat updates via ajax. I > >> finally got > >> > clustering and session replication working with OFBiz and Lambda > >> was > >> > critical in troubleshooting and debugging the setup. > >> > > >> > I wrote up a howto for running it in OFBiz hot-deploy at > >> > http://www.bizlift.com/ofbiz/lambda_probe_for_ofbiz.html. The > >> document is > >> > continuing to be refined and updated, and will eventually be added > >> to > >> > wiki/doc section. Will also write howto on clustering since there > >> seem to > >> > be several requests throughout the history of the list but no > >> definitive > >> > instructions. > >> > > >> > aloha, > >> > sterling > >> > >> > >> > >> -- > >> Sebastian Schirmer > >> > >> ZYRES digital media systems GmbH > >> Eschersheimer Landstr. 5-7 60322 Frankfurt am Main > >> Phone +49 (0)69 98 55 99 - 0 > >> Fax +49 (0)69 98 55 99 - 11 > >> > >> Firmensitz: Eschersheimer Landstr. 5-7 60322 Frankfurt am Main > >> Registergericht: Amtsgericht Frankfurt am Main, HRB 76374 > >> Geschäftsführer: Sebastian Schirmer > >> > >> http://www.zyres.com/ > >> > >> -- RFC|1855|2.1.1 > >> > >> > >> > > > > > > -- > Sebastian Schirmer > > ZYRES digital media systems GmbH > Eschersheimer Landstr. 5-7 60322 Frankfurt am Main > Phone +49 (0)69 98 55 99 - 0 > Fax +49 (0)69 98 55 99 - 11 > > Firmensitz: Eschersheimer Landstr. 5-7 60322 Frankfurt am Main > Registergericht: Amtsgericht Frankfurt am Main, HRB 76374 > Geschäftsführer: Sebastian Schirmer > > http://www.zyres.com/ > > -- RFC|1855|2.1.1 > > > |
Free forum by Nabble | Edit this page |