consul/website/source/docs
James Phillips bb12368eac Makes RPC handling more robust when rolling servers. (#3561)
* Adds client-side retry for no leader errors.

This paves over the case where the client was connected to the leader
when it loses leadership.

* Adds a configurable server RPC drain time and a fail-fast path for RPCs.

When a server leaves it gets removed from the Raft configuration, so it will
never know who the new leader server ends up being. Without this we'd be
doomed to wait out the RPC hold timeout and then fail. This makes things fail
a little quicker while a sever is draining, and since we added a client retry
AND since the server doing this has already shut down and left the Serf LAN,
clients should retry against some other server.

* Makes the RPC hold timeout configurable.

* Reorders struct members.

* Sets the RPC hold timeout default for test servers.

* Bumps the leave drain time up to 5 seconds.

* Robustifies retries with a simpler client-side RPC hold.

* Reverts untended delete.
2017-10-10 15:19:50 -07:00
..
agent Makes RPC handling more robust when rolling servers. (#3561) 2017-10-10 15:19:50 -07:00
commands Update documentation with subcommand example 2017-10-06 15:23:43 -05:00
enterprise Adds documentation for Sentinel integration in Consul Enterprise. 2017-09-19 09:02:53 -05:00
guides doc: drop last references to -retry-join-* options 2017-10-04 19:12:28 +02:00
install
internals Adds a note about not replicating data to FAQ and federation-related spots. 2017-08-04 16:14:39 -07:00
compatibility.html.md Update compatibility.html.md 2017-10-09 14:18:37 -07:00
faq.html.md doc: drop last references to -retry-join-* options 2017-10-04 19:12:28 +02:00
index.html.md website: rename *.markdown to *.md 2017-05-17 20:25:45 +02:00
upgrade-specific.html.md Fix mispelled words 2017-09-27 11:20:01 -07:00
upgrading.html.md website: rename *.markdown to *.md 2017-05-17 20:25:45 +02:00