Waldemar Quevedo
fccdb8caa2
js: consumer list request fix
...
Signed-off-by: Waldemar Quevedo <wally@synadia.com >
2021-01-28 16:17:01 -08:00
Derek Collison
67dc580a39
Removed stream state for advisories
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-28 09:52:56 -08:00
Derek Collison
8b79114168
Add in advisories for leader elected and quorum lost advisories.
...
Note that quorum lost only fires if the old leader steps down.
If the leader itself fails and that causes the loss of quorum currently no advisory is sent.
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-28 08:37:54 -08:00
Derek Collison
6d27307453
Fix for broken stream restore functionality
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-27 17:44:42 -08:00
Derek Collison
132a4e7f7d
Allow memory store for clustering
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-27 15:54:39 -08:00
Derek Collison
a9b8948abe
Add in tracking for quorum in raft and do auto stepdown.
...
Also added in API responses when no leader is present for meta, streams and consumers.
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-27 13:34:00 -08:00
Derek Collison
c7c86c7929
Attempt to fix flapper
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-25 10:25:47 -08:00
Derek Collison
7b1e84c086
Fixed raft bug that would cause entries to be missed on restart with leader HB trigger.
...
Also added in creation times to stream and consumer assignments to make them consistent.
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-25 08:47:37 -08:00
Derek Collison
a72ddedb55
Fix for issue with stream info and R=1 and fix for a flapper
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-24 19:48:33 -08:00
Derek Collison
9c858d197a
Added ability to properly restore consumers from a snapshot.
...
This made us add forwarding proposals functionality in the raft layer.
More general cleanup and bug fixes as well.
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-24 19:30:34 -08:00
Derek Collison
cad0db2aec
Cleanup the consumer assignments when consumers become inactive.
...
This involved extending our raft implementation to forward proposals to the current leader.
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-23 13:44:10 -08:00
Derek Collison
cb2433c2fc
Fix for cluster info with R=1
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-23 10:04:43 -08:00
Derek Collison
277483b386
Change over last to active and a duration
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-22 12:34:21 -08:00
Derek Collison
227901a56b
More cleanup and stabilization for consumers and failing when sending messages.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-22 10:09:30 -08:00
Derek Collison
6f2b50a374
Added support for clustered account info and limit enforcement
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-21 18:47:21 -08:00
Derek Collison
3db95f48e3
spelling
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-20 12:46:20 -08:00
Derek Collison
ff54c9dc9c
Reworked snapshot and restore.
...
Underestimated the effort to get stream restore working properly in cluster mode.
Some good bug fixes and stability improvments.
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-20 11:58:31 -08:00
Derek Collison
2e9545d587
Make snapshot API cluster aware
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-20 11:58:31 -08:00
Derek Collison
a1730f1b31
Report on RAFT group information.
...
This adds in optional reporting to stream and consumer info when running in clsutered mode.
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-20 11:58:31 -08:00
Derek Collison
78747b2414
Stability improvements around startup and restore.
...
We were incorrectly starting clustering before enabling accounts and restoring state.
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-17 13:44:49 -08:00
Derek Collison
fe9e45bbd2
Updates based on PR comments
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-17 12:08:35 -08:00
Derek Collison
a18a6803c1
Added support for stream and consumer lists.
...
This utilizes a scatter and gather approach.
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-16 12:42:45 -08:00
Derek Collison
b606dceb59
Stabilize restart/catchup for raft.
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-16 05:47:48 -08:00
Derek Collison
7286033a6f
Merge pull request #1813 from nats-io/fixes
...
Fixes for data races
2021-01-15 12:18:00 -07:00
Ryota
91a1d9a556
Update error message with correct config value
2021-01-15 13:18:31 +00:00
Derek Collison
36f0dd5881
Fix data race
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-14 12:25:42 -08:00
Derek Collison
14e3319ba3
Fix for no raft node
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-14 06:59:36 -08:00
Derek Collison
4bfe9d4c24
Fixes to PR.
...
Add nats to default storage directory
Fix race in raft, change leader notice
Fix test crash on failure
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-14 05:56:05 -08:00
Derek Collison
f0cdf89c61
JetStream Clustering WIP
...
Signed-off-by: Derek Collison <derek@nats.io >
2021-01-14 01:14:52 -08:00