[OpenSIPS-Users] user location cluster

Liviu Chircu liviu at opensips.org
Fri Jun 8 06:21:59 EDT 2018


Nice! Thank you, Volga -- I'll put this on the bucket list.

Cheers,

Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com

On 08.06.2018 13:19, volga629 at networklab.ca wrote:
> Hello Liviu
> Might need update documentation.
> I tested Mongodb URI in following formats
> modparam("usrloc", "cachedb_url", 
> "mongodb://node1:27017,node2:27017/opensips_prod01.userlocation")
>
> or
>
> modparam("usrloc", "cachedb_url", 
> "mongodb://node1:27017/opensips_prod01.userlocation")
>
> they all works. Meaning you can add multiply mongos for redundancy an 
> HA purpose without adding any extra layers in between.
>
> Reference
>
> https://docs.mongodb.com/manual/reference/connection-string/
>
> volga629
>
>
>
>
> On Wed, Jun 6, 2018 at 2:05 PM, Liviu Chircu <liviu at opensips.org> wrote:
>> Hi Volga,
>>
>> The comma-separated hosts are correctly parsed by OpenSIPS and fed to 
>> the libmongoc driver, which should be able to use them, as per [1].
>>
>> So, in theory, this should work! In practice: nobody has yet lived to 
>> tell the story using the latest libmongoc. Please let me know if you 
>> run into any issues, and I'll happily help sort them out.
>>
>> Best regards,
>>
>> [1]: https://docs.mongodb.com/manual/reference/connection-string/
>>
>> Liviu Chircu
>> OpenSIPS Developer
>> http://www.opensips-solutions.com
>>
>> On 06.06.2018 17:30, volga629 at networklab.ca wrote:
>>> Hello Everyone,
>>> We have the following config
>>>
>>> #### USeR LOCation module
>>> loadmodule "usrloc.so"
>>> modparam("usrloc", "db_url", "postgres://uri/db")
>>> modparam("usrloc", "use_domain", 1)
>>> modparam("usrloc", "working_mode_preset", "federation-cachedb-cluster")
>>> modparam("usrloc", "location_cluster", 1)
>>> modparam("usrloc", "cachedb_url", 
>>> "mongodb://10.100.101.9:27017/opensips_prod01.userlocation")
>>> modparam("usrloc","nat_bflag","NATED_CALLEE")
>>>
>>>
>>> In our setup we have mongodb cluster with 2 mongosĀ  to serve 
>>> application. Is possible in modparam("usrloc", "cachedb_url" "uri")
>>> specify URI in format like mongodb module where you specify 
>>> mongodb:replica://primary mongos:port,backup mongos:port ?
>>>
>>>
>>> volga629
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users




More information about the Users mailing list