Hi again,

 

As I said with the stratos load balancer I was getting the error that the 
member doesn’t exist under the cluster id with a value the cluster  id of the 
load balancer!!!! And not maybe the cluster instance id of the application. :/

 

Now, with the nginx extension I start 2 different applications with nginx 
cartridge in both of them. When eventually everything has started the two nginx 
instances have information for both applications!!!!! It is supposed to behave 
like that? Or only hear to the topology that the application has and the nginx 
is included. And not hear to other applications!!!!

 

I’m looking forward for your answers.

 

Regards,

Thanos

 

From: Imesh Gunaratne [mailto:im...@apache.org] 
Sent: Thursday, June 11, 2015 2:37 AM
To: dev
Subject: Re: Can't access application in topology instance via LB

 

Hi Thanos,

 

This is not documented yet. Mainly there are two ways you can use a load 
balancer in 4.1.0:

 

1. Start a global load balancer instance for the entire Stratos deployment. You 
just need to start a load balancer instance with proper MB and CEP 
configurations to do this. It will start listening to the entire topology and 
making the configuration accordingly.

 

2. Add a load balancer cartridge to your application and add a dependency to 
the cartridge which needs load balancing capabilities.

 

On Tue, Jun 9, 2015 at 3:35 PM, Athanasios Tsitsipas 
<athanasios.tsitsi...@uni-ulm.de <mailto:athanasios.tsitsi...@uni-ulm.de> > 
wrote:

Related also with this issue https://issues.apache.org/jira/browse/STRATOS-859

 

I get also unknown host at the browser. It’s really annoying to not getting any 
errors for the LB and simply for a misconfiguration not working at all…

 

IMO there is no error to report in this scenario. If the load balancer is 
receiving a request with an unknown host it cannot delegate the request. Please 
make sure you find the hostname of the cluster, add a DNS entry or host entry 
and make the request with that.

 

On Tue, Jun 9, 2015 at 3:35 PM, Athanasios Tsitsipas 
<athanasios.tsitsi...@uni-ulm.de <mailto:athanasios.tsitsi...@uni-ulm.de> > 
wrote:

Related also with this issue https://issues.apache.org/jira/browse/STRATOS-859

 

I get also unknown host at the browser. It’s really annoying to not getting any 
errors for the LB and simply for a misconfiguration not working at all…

 

From: Athanasios Tsitsipas [mailto:athanasios.tsitsi...@uni-ulm.de 
<mailto:athanasios.tsitsi...@uni-ulm.de> ] 
Sent: Tuesday, June 9, 2015 11:32 AM


To: dev@stratos.apache.org <mailto:dev@stratos.apache.org> 
Subject: RE: Can't access application in topology instance via LB

 

Any thoughts? At Stratos 4.0.0 you used the properties in the cartridges and a 
load balancing vm was spawned, when a php cartridge initialized using the [1] 
in its definition . We said let’s go to the Stratos 4.1.0. But now I cannot use 
correctly the load balancer. For the “Member Started”, “Member activated” 
topology events I get that the member doesn’t exist! But it is there working 
perfectly fine by its own. 

 

Regards,

Thanos

 

[1]     "loadBalancer":{

         "type":"lb",

         "property":{

            "name":"default.load.balancer",

            "value":"true"

         }

    }

 

 

From: Athanasios Tsitsipas [mailto:athanasios.tsitsi...@uni-ulm.de] 
Sent: Tuesday, June 9, 2015 10:58 AM
To: dev@stratos.apache.org <mailto:dev@stratos.apache.org> 
Subject: RE: Can't access application in topology instance via LB

 

Hi,

 

Also in the Stratos 4.0.0 you were having a configuration for load balancing. 
In the lb cartridge you’ve added the following:

 "property":[

         {

            "name":"load.balancer",

            "value":"true"

         }

    ]

And in the php cartridge for instance:

,

    "loadBalancer":{

         "type":"lb",

         "property":{

            "name":"default.load.balancer",

            "value":"true"

         }

    }

And from that site it makes sense what to use 
http://imesh.gunaratne.org/blog/advance-load-balancing-capabilities-in-apache-stratos-incubating-4/

 

But now in the Stratos 4.1.0 these configurations are gone… Something changed 
as I can see but I cannot get it working

 

Regards,

Thanos

 

 

From: Athanasios Tsitsipas [mailto:athanasios.tsitsi...@uni-ulm.de] 
Sent: Tuesday, June 9, 2015 10:24 AM
To: dev@stratos.apache.org <mailto:dev@stratos.apache.org> 
Subject: Can't access application in topology instance via LB

 

Hi again,

 

I managed to start a Stratos Load Balancer without errors. But when another 
application is in the cluster cannot be accessed through load balancer. Even if 
I specify the host name of the app and the IP of LB to my client hosts file 
nothing works. I get the following error:

 

TID: [0] [LB] [2015-06-08 22:51:13,156]  WARN 
{org.apache.stratos.messaging.message.processor.topology.MemberStartedMessageProcessor}
 -  Member does not exist: [service] php [cluster] php-lb.php-test.php.domain 
[member] php-lb.php-test.php.domain49fe383c-500a-43ec-9556-69432665448d

 

 

When I start the load balancer with puppet of course the log file is attached 
to the mail. Just to see if there are any erroneous behaviours.

 

Also in the loadbalancer.conf file the  # Topology service filter and   # 
Topology cluster filter there is no information for them. Only for   # Topology 
member filter. I have also attached the loabalancer.conf of the machine.

 

What should I do it doesn’t work apparently :/

 

Best regards,

Thanos





 

-- 

Imesh Gunaratne

 

Senior Technical Lead, WSO2

Committer & PMC Member, Apache Stratos

Reply via email to