Qué se debe hacer en la solución de clúster redis c++
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 "/> p>
& 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.