Redis: renommage slave → replica
This commit is contained in:
parent
dd95576224
commit
ce56bb8bf2
|
@ -348,10 +348,12 @@ Pour restaurer les données, il suffira d'éteindre Redis, remettre en place le
|
|||
|
||||
<http://redis.io/topics/replication>
|
||||
|
||||
Côté « slave » il suffit de mettre en place la configuration :
|
||||
Note: le terme « slave » a été remplacé par « replica » dans la plupart des commandes et des messages, mais il peut tout de même apparaître à certains endroits. À priori les commandes basées sur ce terme sont toujours utilisables (pour rétro-compatibilité).
|
||||
|
||||
Côté « replica » il suffit de mettre en place la configuration :
|
||||
|
||||
~~~
|
||||
slaveof <IP DU MASTER> 6379
|
||||
replicaof <IP DU MASTER> 6379
|
||||
~~~
|
||||
|
||||
Une fois le démon relancé on peut vérifier l'état de la réplication de la façon suivante :
|
||||
|
@ -360,10 +362,10 @@ Une fois le démon relancé on peut vérifier l'état de la réplication de la f
|
|||
# redis-cli -h X.X.X.X -p 6379 info replication
|
||||
~~~
|
||||
|
||||
On peut arrêter la réplication et passer un slave en master
|
||||
On peut arrêter la réplication et passer un replica en master
|
||||
|
||||
~~~
|
||||
# redis-cli -h X.X.X.X -p 6379 slaveof no one
|
||||
# redis-cli -h X.X.X.X -p 6379 replicaof no one
|
||||
~~~
|
||||
|
||||
~~~
|
||||
|
@ -380,23 +382,23 @@ repl_backlog_histlen:1048576
|
|||
|
||||
### Tests
|
||||
|
||||
On teste une écriture sur le master, est-ce répliqué sur le slave ?
|
||||
On teste une écriture sur le master, est-ce répliqué sur le replica ?
|
||||
|
||||
~~~
|
||||
redis [master] 127.0.0.1:6379> set key value
|
||||
redis [slave] 127.0.0.1:6379> get key
|
||||
redis [replica] 127.0.0.1:6379> get key
|
||||
~~~
|
||||
|
||||
On devrait avoir « value ». Par ailleurs on pourra lire dans les logs du slave (`/var/log/redis/redis-server.log`) :
|
||||
On devrait avoir « value ». Par ailleurs on pourra lire dans les logs du replica (`/var/log/redis/redis-server.log`) :
|
||||
|
||||
~~~
|
||||
[26287] 06 Sep 15:04:04 * MASTER <-> SLAVE sync: receiving 34 bytes from master
|
||||
[26287] 06 Sep 15:04:04 * MASTER <-> REPLICA sync: receiving 34 bytes from master
|
||||
~~~
|
||||
|
||||
Depuis redis 2.6 (2.4 en Wheezy), par défaut, le slave est en read-only, on peut le passer en "read & write", en mettant ceci dans la configuration du slave :
|
||||
Depuis redis 2.6 (2.4 en Wheezy), par défaut, le replica est en _read-only_, on peut le passer en _read-write_, en mettant ceci dans la configuration du replica :
|
||||
|
||||
~~~
|
||||
slave-read-only off
|
||||
replica-read-only off
|
||||
~~~
|
||||
|
||||
|
||||
|
@ -443,7 +445,7 @@ sentinel monitor replication1 127.0.0.1 6379 1
|
|||
sentinel down-after-milliseconds replication1 1000
|
||||
sentinel config-epoch replication1 7
|
||||
sentinel leader-epoch replication1 8
|
||||
sentinel known-slave replication1 127.0.0.1 6380
|
||||
sentinel known-replica replication1 127.0.0.1 6380
|
||||
sentinel current-epoch 8
|
||||
~~~
|
||||
|
||||
|
@ -472,7 +474,7 @@ sentinel> sentinel master <groupe>
|
|||
sentinel> sentinel get-master-addr-by-name <groupe>
|
||||
=> info du master d'un groupe
|
||||
|
||||
sentinel> sentinel slaves <groupe>
|
||||
sentinel> sentinel replicas <groupe>
|
||||
=> liste des réplica d'un groupe
|
||||
|
||||
sentinel> sentinel failover <groupe>
|
||||
|
|
Loading…
Reference in a new issue