Red de conocimiento informático - Problemas con los teléfonos móviles - Qué se debe hacer en la solución de clúster redis c++

Qué se debe hacer en la solución de clúster redis c++

Desde que se lanzó la versión de clúster de redis3.0, el gobierno solo ha proporcionado una herramienta de administración de clústeres escrita en Ruby, que es necesaria al crear un clúster de Redis. Debido a algunos problemas de dependencia del paquete Ruby, algunos principiantes han sufrido mucho al crear un clúster de Redis. Por lo tanto, basándose en la biblioteca del módulo redis en acl, el autor de la biblioteca acl escribió una herramienta de administración de clústeres de redis: redis_builder en lenguaje C++, que facilita a los usuarios de redis establecer rápidamente clústeres de redis sin demasiadas dependencias de paquetes. Además, la herramienta también puede realizar otras tareas de gestión de clústeres.

Las siguientes son algunas funciones de redis_builder:

. /redis_build -h

Uso: redis _ builder exe-h[ayuda]

-s redis_addr[ip:puerto]

-a cmd[nodo]. |ranura|crear|agregar nodo|eliminar nodo|id de nodo]

-N nuevo nodo[ip:puerto]

-S[agregar nodo como nodo esclavo]

p>

-f perfil

Para ejemplos:

. /redis_builder-s 127 . /redis_builder-s 127.0.0.1:6379-anodo

. /redis_builder-s 127.0.0.1:6379-a ranura

. /redis_builder-s 127.0.0.1:6379-a del_node-I node_id

. /redis_builder-s 127.0.0.1:6379-a node_id

.

/redis _ builder-S 127 . 0 0 1:6379-a add _ node-N 0 0 1:6380-S

Primero, establezca el clúster de redis.

Después de iniciar todos los procesos de Redis, puede usar redis_builder para formar estos nodos de Redis en un clúster de Redis y usar archivos de configuración en formato xml para administrar las relaciones entre los nodos de Redis, como el contenido del archivo cluster.xml, para ejemplo:

<? versión xml="1.0"? & gt

& ltxml & gt

& ltnode addr = " 192.168.136.172:16380 " >>p>

& ltnode addr = " 192.168.136.172:16381 " />

& ltnode addr = " 192.168.136.172:16382 "/>

& lt/node & gt;

& ltnode addr = " 192.168. 136.172:16383 " >>p>

& ltnode addr = " 192.168.136.172:16384 "/>

& ltnode addr = " 192.168.136.172:16385 "/>

& lt/node & gt;

& ltnode addr = " 192.168.136.172:16386 " >>p>

& ltnode addr = " 192.168.136.172:16387 "/>

& ltnode addr = " 192.168.136.172:16388 "/>

& lt/node & gt;

& lt/XML & gt;

De esta manera, puedes ejecutar:. /redis_builder-a create-f cluster. XML, el clúster de redis se establecerá automáticamente.

En segundo lugar, muestre la información del nodo en el clúster de Redis actual:

Ejecutar:. /redis_builder-s 127.0.0.1:6379-anodo.

Tres. Compile redis_builder

Debido a que esta herramienta depende de tres bibliotecas acl básicas, lib_ACL/lib_protocol/lib_ACL_CPP, primero debe compilar estas tres bibliotecas:

$ cd lib _ acl manufacturer

$ cd lib _ protocolo de fabricación

$ cd lib _ acl _ cpp fabricación

Luego ingresa app/redis_tools/redis_builder para compilar: $ cdapp/redis _ tools/redis _ constructor; para más información, consúltelojob.