My preference is for each client application node to connect to an instance
of haproxy on the localhost, that way cluster changes only requires
updating and reloading the haproxy config--which is cleaner and safer for
production services.

An example haxproxy config can be found on the Riak docs:
http://docs.basho.com/riak/latest/ops/advanced/configs/load-balancing-proxy/#HAProxy


On Fri, Aug 15, 2014 at 11:32 AM, Daniel Simms <daniel.si...@gmail.com>
wrote:

> < 2.0 the java cluster client was actively unhelpful (in that it didn't
> track node health, so if one node was down, the client would regularly try
> it still, IIRC), and a client-local haproxy (or such) is the way to go.
>
> >= 2.0 the java cluster client looks like it's smarter about tracking node
> health (but I'm not using it in anger and therefore don't know if it's
> otherwise suitable and would be curious if anyone is happily using it
> without haproxy)
>
>
> On Fri, Aug 15, 2014 at 6:18 AM, Paul Barry <paul.ba...@temetra.com>
> wrote:
>
>> We’ve been using Riak with Java client for more than two years in
>> production, and best solution is ha-proxy.
>> Your Java client connects to one ha-proxy, configured for round-robin to
>> all the nodes. We run ha-proxy on our front-ends, so clients always connect
>> to localhost.
>>
>> If you’re planning to add or remove a node, just reconfigure ha-proxy and
>> reload it (instant with no down-time).
>> ha-proxy also gives you much better control over how unexpected failures
>> are dealt with automatically.
>>
>> pb
>>
>> On 15 Aug 2014, at 13:19, Simon Hartley <simon.hart...@williamhill.com>
>> wrote:
>>
>> Hi,
>>
>> So I’m writing a Java client app. I’m running a 5 node Riak cluster and I
>> want my client to know about all the nodes to avoid single points of
>> failure.
>>
>> Is there a best practice for automatically updating clients when new
>> nodes are added to a  cluster?
>>
>>
>>
>>
>> _______________________________________________
>> riak-users mailing list
>> riak-users@lists.basho.com
>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>
>>
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to