Sorry, load balancer json should be changed as follows.

{
  "type": "mongolb",
  "provider": "lb",
  "loadBalancer": {  },

 "iaasProvider": [
         {
           "type": "openstack",
           "imageId": "RegionOne/0b8cf058-03a6-4bf2-95bb-bce891acdc5e",
           "maxInstanceLimit": "1",
           "property": [
               {
                  "name": "instanceType",
                  "value": "RegionOne/11cd27d4-46c8-48dc-bf15-785120012691"
               },
               {
                  "name": "keyPair",
                  "value": "devstack"
               }
            ]
         }
      ]

      "property": [
         {
            "name": "load.balancer",
            "value": "true"
         }
      ]
 }

Note that type should be of "mongolb"

Thanks.

On Tue, Apr 22, 2014 at 8:06 PM, Akila Ravihansa Perera
<[email protected]> wrote:
> Hi Nirmal,
>
> If I set service.aware.load.balancer to 'true' then wouldn't it cause
> Stratos to use a single load balancing cluster for all mongodb
> cartridge subscriptions?
> I want to spawn separate load balancers for each mongodb cartridge 
> subscription.
>
> I got to know that, this can be done by setting lb type field in load
> balancer json. For eg -
>
>  "loadBalancer":{
>          "type":"mongolb",
>          "property":{
>             "name":"default.load.balancer",
>             "value":"true"
>   }
>
>
> This mongolb type load balancer has to be deployed first with
> something like this;
>
> {
>   "type": "lb",
>   "provider": "lb",
>   "loadBalancer": {  },
>
>  "iaasProvider": [
>          {
>            "type": "openstack",
>            "imageId": "RegionOne/0b8cf058-03a6-4bf2-95bb-bce891acdc5e",
>            "maxInstanceLimit": "1",
>            "property": [
>                {
>                   "name": "instanceType",
>                   "value": "RegionOne/11cd27d4-46c8-48dc-bf15-785120012691"
>                },
>                {
>                   "name": "keyPair",
>                   "value": "devstack"
>                }
>             ]
>          }
>       ]
>
>       "property": [
>          {
>             "name": "load.balancer",
>             "value": "true"
>          }
>       ]
>  }
>
> Pl confirm whether this approach is correct. Thanks.
>
> On Tue, Apr 22, 2014 at 7:31 PM, Nirmal Fernando <[email protected]> 
> wrote:
>> Do you want a mongo-db cartridge specific lb? Then you need to add a
>> Cartridge property called "service.aware.load.balancer" and set it to
>> true. @Mari Do we have this info in wiki?
>>
>> On Tue, Apr 22, 2014 at 5:54 PM, Akila Ravihansa Perera
>> <[email protected]> wrote:
>>> Hi,
>>>
>>> I'm trying to deploy a cartridge with a custom load balancer. I have created
>>> an image of this custom load balancer. But how do I point to this in my
>>> cartridge definition?
>>>
>>> This is what I'm trying to do;
>>>
>>> 1. I need to subscribe to a "mongodb" cartridge (which I have created)
>>> 2. I have created a custom load balancer for mongodb (mongos router + mongod
>>> config server + Stratos LB + Stratos Agent)
>>> 3. I have taken a snapshot of this and created my "mongolb" - mongodb load
>>> balancer
>>> 4. Now I need to point to this mongolb in my mongodb cartridge definition.
>>>
>>> I don't want to make this load balancer the default one. Because this custom
>>> load balancer (mongolb) will not work for other cartridges -> php, mysql
>>> etc.
>>>
>>> How do I make this work?
>>>
>>> Thanks.
>>>
>>> --
>>> Akila Ravihansa Perera
>>> Software Engineer
>>> WSO2 Inc.
>>> http://wso2.com
>>>
>>> Phone: +94 77 64 154 38
>>> Blog: http://ravihansa3000.blogspot.com
>>
>>
>>
>> --
>> Best Regards,
>> Nirmal
>>
>> Nirmal Fernando.
>> PPMC Member & Committer of Apache Stratos,
>> Senior Software Engineer, WSO2 Inc.
>>
>> Blog: http://nirmalfdo.blogspot.com/
>
>
>
> --
> Akila Ravihansa Perera
> Software Engineer
> WSO2 Inc.
> http://wso2.com
>
> Phone: +94 77 64 154 38
> Blog: http://ravihansa3000.blogspot.com



-- 
Akila Ravihansa Perera
Software Engineer
WSO2 Inc.
http://wso2.com

Phone: +94 77 64 154 38
Blog: http://ravihansa3000.blogspot.com

Reply via email to