Guía de uso de Cónsul

Consul se utiliza para el descubrimiento de servicios y proporciona funcionalidad lista para usar. Los problemas encontrados y el resumen de uso se registran aquí

/v1/agent/checks: Volver al. agente local Todas las comprobaciones registradas (incluidos archivos de configuración e interfaces HTTP)

/v1/agent/services: devuelve todos los servicios registrados por el agente local

/v1/agent/members: devuelve el agente en Miembros visto en el grupo de chismes del cluster

/v1/agent/self: Devuelve la configuración y la información de los miembros del agente local

/v1/agent/join/ lt; Addressgt;: activa el agente local para que se una al nodo

/v1/agent/force-leave/lt; nodegt;: elimina el nodo por la fuerza

/v1/ agent/check/register: en el agente local agregue un elemento de verificación y use el método PUT para transmitir datos en formato json

/v1/agent/check/deregister/lt;checkIDgt;: cancele el registro del elemento de verificación de un agente local

/ v1/agent/check/pass/lt; checkIDgt;: establece el estado de un elemento de verificación local en aprobado

/v1/agent/check/warn /lt; checkIDgt;: Establece el estado de un elemento de verificación local para advertencia

/v1/agent/check/fail/lt;: Establece el estado de un elemento de verificación local en crítico

/v1/agent/service/register: localmente el agente agrega un nuevo elemento de servicio y utiliza el método PUT para transmitir datos en formato json

/v1/agent/service/deregister/lt; serviceIDgt;: cerrar sesión en un elemento de servicio de agente local

/v1/catalog/register: registra un nuevo nodo, servicio o verificación

/v1/catalog/deregister: cancela el registro de un nodo , servicio o verificación

/v1/ catalog/datacenters: enumera los centros de datos conocidos

/v1/catalog/nodes: enumera los nodos en un DC determinado

/ v1/catalog/services: enumera los servicios en un DC determinado

/v1/catalog/service/lt; servicegt: enumera los nodos en un servicio determinado

/v1/catalog/ node/lt; nodegt;: Lista los servicios proporcionados por un nodo

/v1/health/node/lt;nodegt;: Devuelve la verificación definida por el nodo, parámetros disponibles

?dc=

/v1/health/checks/lt;servicegt;: Devuelve el cheque asociado al servicio, parámetros disponibles?dc=

/v1/health/service/lt ;servicegt;: Devuelve el servicio en el nodo dado en el centro de datos dado

/v1/health/state/lt; stategt;: Devuelve el servicio en el estado especificado en el centro de datos dado, el estado puede ser " ¿cualquiera", "desconocido", "aprobado", "advertencia" o "crítico" parámetros disponibles?dc=

",

"Servicio": {"Servicio": "búsqueda", "Puerto": 80}}'

", "nombre": "3d-virtual-number-ykt-com", "dirección": "api.1ketong.com", " puerto": 80}' http://localhost:8500/v1/agent/service/register

curl -X PUT http://localhost:8500/v1/agent/service/deregister/settlerconsumer- service@10.9 .153.21

nohup ./consul agent -retry-join=10.10.210.128 -config-file /usr/local/consul/config.json gt /data/logs/consul.log amp; ;

Cuando Consul se expande y reduce según sea necesario, el sistema puede ejecutarse normalmente incluso si hay un número par de servidores

Expansión: cónsul se une a consul_server_ip

Después de la expansión , debe esperar a que los datos provengan del líder Sincronización con un nuevo flujo

Reducir escala: salida del cónsul

Utilice el operador del cónsul raft list-peers para ver la información del servidor y confirmar si el la operación es exitosa