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; ; p>
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