antirez
3107e7ca60
Cluster: remove debugging xputs from redis-trib.
2014-02-10 19:14:05 +01:00
antirez
e4732138b0
Cluster: redis-trib fix: cover new case of open slot.
...
The case is the trivial one a single node claiming the slot as
migrating, without nodes claiming it as importing.
2014-02-10 19:10:23 +01:00
antirez
1ae50a9b1d
Cluster: redis-trib fix: cover new case of open slot.
...
The case is the trivial one a single node claiming the slot as
migrating, without nodes claiming it as importing.
2014-02-10 19:10:23 +01:00
antirez
2411d8fd94
redis-trib: log event after we have reference to 'master'.
2014-02-10 18:48:40 +01:00
antirez
59e03a8f35
redis-trib: log event after we have reference to 'master'.
2014-02-10 18:48:40 +01:00
antirez
e4a6144fc5
Cluster: don't update slave's master if we don't know it.
...
There is no way we can update the slave's node->slaveof pointer if we
don't know the master (no node with such an ID in our tables).
2014-02-10 18:33:34 +01:00
antirez
bf670e0745
Cluster: don't update slave's master if we don't know it.
...
There is no way we can update the slave's node->slaveof pointer if we
don't know the master (no node with such an ID in our tables).
2014-02-10 18:33:34 +01:00
antirez
f31a53678a
Cluster: ignore slot config changes if we are importing it.
2014-02-10 18:04:43 +01:00
antirez
a3755ae9ee
Cluster: ignore slot config changes if we are importing it.
2014-02-10 18:04:43 +01:00
antirez
5c022633a2
Cluster: update configEpoch after manually messing with slots.
2014-02-10 18:01:58 +01:00
antirez
6fc53e16ad
Cluster: update configEpoch after manually messing with slots.
2014-02-10 18:01:58 +01:00
antirez
a136867cc4
Cluster: redis-trib, more info about open slots error.
2014-02-10 17:44:16 +01:00
antirez
be0bb19fd3
Cluster: redis-trib, more info about open slots error.
2014-02-10 17:44:16 +01:00
antirez
36d8dcb5b7
Cluster: fixed inverted arguments in logging function call.
2014-02-10 17:21:10 +01:00
antirez
1a73c992a3
Cluster: fixed inverted arguments in logging function call.
2014-02-10 17:21:10 +01:00
antirez
8c577113ee
Cluster: clear the FAIL status for masters without slots.
...
Masters without slots don't participate to the cluster but just do
redirections, no need to take them in FAIL state if they are back
reachable.
2014-02-10 17:18:27 +01:00
antirez
32563b4a5f
Cluster: clear the FAIL status for masters without slots.
...
Masters without slots don't participate to the cluster but just do
redirections, no need to take them in FAIL state if they are back
reachable.
2014-02-10 17:18:27 +01:00
Matt Stancliff
33569106bc
Auto-enter slaveMode when SYNC from redis-cli
...
If someone asks for SYNC or PSYNC from redis-cli,
automatically enter slaveMode (as if they ran
redis-cli --slave) and continue printing the replication
stream until either they Ctrl-C or the master gets disconnected.
2014-02-10 11:10:31 -05:00
Matt Stancliff
21648473aa
Auto-enter slaveMode when SYNC from redis-cli
...
If someone asks for SYNC or PSYNC from redis-cli,
automatically enter slaveMode (as if they ran
redis-cli --slave) and continue printing the replication
stream until either they Ctrl-C or the master gets disconnected.
2014-02-10 11:10:31 -05:00
antirez
da9ae01802
Cluster: replica migration should only work for masters serving slots.
2014-02-10 17:08:37 +01:00
antirez
5b2082ead3
Cluster: replica migration should only work for masters serving slots.
2014-02-10 17:08:37 +01:00
antirez
aa408d80eb
Cluster: redis-trib del-node variable typo fixed.
2014-02-10 16:59:09 +01:00
antirez
f106a79309
Cluster: redis-trib del-node variable typo fixed.
2014-02-10 16:59:09 +01:00
antirez
467ed194be
Cluster: clusterReadHandler() fixed to work with new message header.
2014-02-10 16:27:37 +01:00
antirez
f885fa8bac
Cluster: clusterReadHandler() fixed to work with new message header.
2014-02-10 16:27:37 +01:00
antirez
943f7c50ed
Cluster: don't propagate PUBLISH two times.
...
PUBLISH both published messages via Cluster bus and replication when
cluster was enabled, resulting in duplicated message in the slave.
2014-02-10 16:00:27 +01:00
antirez
344a065d51
Cluster: don't propagate PUBLISH two times.
...
PUBLISH both published messages via Cluster bus and replication when
cluster was enabled, resulting in duplicated message in the slave.
2014-02-10 16:00:27 +01:00
antirez
e68a4656d3
Cluster: signature changed to "RCmb" (Redis Cluster message bus).
...
Sounds better after all.
2014-02-10 15:55:21 +01:00
antirez
7bf7b7350c
Cluster: signature changed to "RCmb" (Redis Cluster message bus).
...
Sounds better after all.
2014-02-10 15:55:21 +01:00
antirez
99643c4d2e
Cluster: discard bus messages with version != 0.
2014-02-10 15:54:22 +01:00
antirez
dced9c0619
Cluster: discard bus messages with version != 0.
2014-02-10 15:54:22 +01:00
antirez
39c37c7515
Cluster: added signature + version in bus packets.
2014-02-10 15:53:09 +01:00
antirez
007e1c7cb2
Cluster: added signature + version in bus packets.
2014-02-10 15:53:09 +01:00
antirez
f6e3a94a65
Added a release notes file good for "unstable".
2014-02-10 15:38:54 +01:00
antirez
100cd7b21e
Added a release notes file good for "unstable".
2014-02-10 15:38:54 +01:00
antirez
f87226b965
Old Changelog file removed from unstable branch.
2014-02-10 15:19:12 +01:00
antirez
b1c3c6e518
Old Changelog file removed from unstable branch.
2014-02-10 15:19:12 +01:00
antirez
6b4ab670b5
Cluster: redis-trib: options table entry for add-node fixed.
2014-02-10 12:34:21 +01:00
antirez
dca95f241c
Cluster: redis-trib: options table entry for add-node fixed.
2014-02-10 12:34:21 +01:00
antirez
65d9dd10f0
Don't count time to feed MONITORs in SLOWLOG.
2014-02-07 18:29:20 +01:00
antirez
6df4ffe639
Don't count time to feed MONITORs in SLOWLOG.
2014-02-07 18:29:20 +01:00
antirez
06ec00ff39
Cluster: keys slot computation now supports hash tags.
...
Currently this is marginally useful, only to make sure two keys are in
the same hash slot when the cluster is stable (no rehashing in
progress).
In the future it is possible that support will be added to run
mutli-keys operations with keys in the same hash slot.
2014-02-07 17:39:01 +01:00
antirez
142281dc79
Cluster: keys slot computation now supports hash tags.
...
Currently this is marginally useful, only to make sure two keys are in
the same hash slot when the cluster is stable (no rehashing in
progress).
In the future it is possible that support will be added to run
mutli-keys operations with keys in the same hash slot.
2014-02-07 17:39:01 +01:00
antirez
1a88341fb6
Sentinel: allow SHUTDOWN command in Sentinel mode.
2014-02-07 11:22:24 +01:00
antirez
2d6eb68993
Sentinel: allow SHUTDOWN command in Sentinel mode.
2014-02-07 11:22:24 +01:00
antirez
f64c5c67ce
Check for EAGAIN in sendBulkToSlave().
...
Sometime an osx master with a Linux server over a slow link caused
a strange error where osx called the writable function for
the socket but actually apparently there was no room in the socket
buffer to accept the write: write(2) call returned an EAGAIN error,
that was not checked, so we considered write(2) == 0 always as a connection
reset, which was unfortunate since the bulk transfer has to start again.
Also more errors are logged with the WARNING level in the same code path
now.
2014-02-05 16:38:10 +01:00
antirez
970de3e9c0
Check for EAGAIN in sendBulkToSlave().
...
Sometime an osx master with a Linux server over a slow link caused
a strange error where osx called the writable function for
the socket but actually apparently there was no room in the socket
buffer to accept the write: write(2) call returned an EAGAIN error,
that was not checked, so we considered write(2) == 0 always as a connection
reset, which was unfortunate since the bulk transfer has to start again.
Also more errors are logged with the WARNING level in the same code path
now.
2014-02-05 16:38:10 +01:00
antirez
74cd3ba381
Cluster: fixed MF condition in clusterHandleSlaveFailover().
...
For manual failover we need a manual failover in progress, and that
mf_can_start is true (master offset received and matched).
2014-02-05 16:01:56 +01:00
antirez
04fe000bf8
Cluster: fixed MF condition in clusterHandleSlaveFailover().
...
For manual failover we need a manual failover in progress, and that
mf_can_start is true (master offset received and matched).
2014-02-05 16:01:56 +01:00
antirez
847cfcf06a
Cluster: CLUSTER FAILOVER replies with OK and logs the event.
2014-02-05 15:52:38 +01:00