Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo utilizar el nodo del clúster del comando redis cluster

Cómo utilizar el nodo del clúster del comando redis cluster

Una vez que la configuración del clúster de Redis se completa y se ejecuta por un tiempo, queremos agregar nodos o eliminar nodos. ¿Qué hacemos?

Primero, la línea de comando del clúster de Redis

¿Ver la copia impresa?

//Cluster

La información del clúster imprime información sobre el clúster.

Nodos del clúster enumera todos los nodos actualmente conocidos en el clúster, así como información relacionada sobre estos nodos.

//Nodo

Conferencia de clúster ltip gt ltport gtAgregue el nodo especificado por ip y puerto al clúster y conviértalo en parte del clúster.

El clúster que olvida ltnode _ id gt elimina el nodo especificado por node_id del clúster.

La replicación del clúster ltnode_id gt establece el nodo actual como el nodo esclavo del nodo especificado por node_id.

Cluster SAVECONFIG guarda el archivo de configuración del nodo en el disco duro.

//Slot

El clúster agrega una ranura ltslot gt[slot...] asigna una o más ranuras al nodo actual.

Clúster DELSLOTS ltslot gt[slot...] elimina la asignación de uno o más slots para el nodo actual.

CLUSTER FLUSHSLOTS elimina todas las ranuras asignadas al nodo actual, lo que convierte al nodo actual en un nodo sin ranuras asignadas.

El clúster establece la ranura ltslot gt nodo ltnode _ id gt asigna la ranura al nodo especificado por node_id. Si la ranura ya está asignada a otro nodo, haga que ese nodo elimine la ranura >: antes de asignarla nuevamente.

Migración de ltslot gt de ranura del conjunto de clústeres ltnode_id gt migra la ranura de este nodo al nodo especificado por node_id.

La ranura del conjunto de clústeres ltslot gt está importando ltnode _ id gt Importa la ranura del nodo especificado por node_id a este nodo.

El conjunto de clústeres slot ltslot gt cancela de forma estable la importación o migración de slots.

//Clave

Ranura de clave de grupo ltkey gt calcula en qué ranura se debe colocar la clave.

CLUSTER COUNTKEYSINSLOT ltslot gt Devuelve el número de pares clave-valor contenidos actualmente en la ranura.

CLUSTER GETKEYSINSLOT ltslot gt ltcount gt devuelve la clave en la ranura de conteo.

Estos comandos son específicos del clúster. Para ejecutar el comando anterior, primero debe iniciar sesión.

¿Ver una copia para imprimir?

[root @ manageredis]# redis-CLI-c-p 6382-h 192.168.10.220//Inicia sesión.

192.168.10.220:6382 >Información del clúster //Ver el clúster.

Estado del clúster: OK

cluster_slots_assigned: 16384

cluster_slots_ok: 16384

cluster_slot_pfail: 0

Ranura del clúster fallido: 0

Número de nodos conocidos en el clúster: 6

Tamaño del clúster: 3

Época actual del clúster: 8

Cluster_my_epoch : 4

cluster_stats_messages_sent: 82753

Mensaje de estado del clúster recibido: 82754

Segundo, agregue nodos

1 y configure dos nuevos nodos de prueba

¿Ver impresión de copias?

# cd /etc/redis

//Agregar configuración

# CP redis-6379 . conf redis-6378 . /6379/6378/g " redis-6378 . conf

# CP redis-6382 . conf redis-6385 . conf amp; ampsed-I " s/6382/6385/g " redis-6385 . conf

//Inicio

# redis-server/etc/redis/redis-6385 . conf gt; /var/log/redis/redis-6385 .

# redis-server/etc/redis/redis-6378 .conf gt;/var/log/redis/redis-6378 .

2. Agregar nodo maestro

# redis-trib.rbAgregar nodo 192.168.10.219:6378 192.168.10.219:6379

Notas:

192.168.10.5438 09: 6378 es el nuevo nodo.

192.168.10.5438 09:6379 Cualquier nodo antiguo del clúster.

3. Agregar nodo esclavo

# redis-trib . Rb add-node-slave-master-id 03c CAD 2 ba 5 DD 1e 062464 BC 7590400441 fafb 63 f 2 192.168. 10.220: 6385 192.168.10.20

Notas:

- esclavo, indica que se ha agregado un nodo esclavo.

-master-id 03 ccca D2 ba 5d 1e 062464 BC 7590400441 fafb 63 f 2, el ID del nodo maestro, aquí está el ID del nodo recién agregado 6378.

192.168.10.220:6385, nuevo nodo

192.168.10.5438 09:6379 Cualquier nodo antiguo en el clúster.

4. Reasignar ranuras

¿Ver impresión de copias?

# redis-trib .rbreshard 192.168.10.219:6378 // El siguiente es el proceso principal.

¿Cuántas ranuras quieres mover (del 1 al 16384)? 1000 //Establece el número de ranura 1000.

¿Cuál es el ID del nodo receptor? 03 ccad 2 ba 5 DD 1e 062464 BC 7590400441 fafb 63 f 2//Nuevo ID de nodo

Ingrese todos los ID de nodo de origen.

Escriba "todos" para utilizar todos los nodos como nodos de origen para la ranura hash.

Después de ingresar todos los ID de los nodos de origen, escriba "hecho".

Nodo de origen #1: todos //Indica que todos los nodos se reorganizan.

¿Quieres continuar con el plan de reconstrucción recomendado (Sí/No)? Sí //Confirmar reasignación

El nodo maestro recién agregado no tiene ranuras.