Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3764|Respuesta: 4

Tutorial de instalación de Consul en un entorno de pruebas de Windows

[Copiar enlace]
Publicado en 17/6/2023 19:38:15 | | | |
HashiCorp Consul es una solución de redes de servicios que permite a los equipos gestionar la conectividad segura de red entre servicios y en entornos locales y multi-nube, así como en tiempo de ejecución. Consul proporciona descubrimiento de servicios, mallado de servicios, gestión del tráfico y actualizaciones automatizadas para dispositivos de infraestructura de red. Puedes usar estas funciones individualmente o juntas en un solo despliegue de Consul.

Consul ofrece un plano de control que permite registrar, consultar y asegurar servicios desplegados en redes. El plano de control forma parte de la infraestructura de red que mantiene un registro central para rastrear los servicios y sus respectivas direcciones IP. Es un sistema distribuido que se ejecuta en un clúster de nodos, como servidores físicos, instancias en la nube, máquinas virtuales o contenedores.

Revisión:

Llamada a la interfaz HTTP API de Consul
https://www.itsvse.com/thread-9578-1-1.html

ASP.NET Trazado de Enlace Principal (3) SkyAPM se basa en la configuración dinámica de Consul
https://www.itsvse.com/thread-9468-1-1.html

【Arquitectura】ASP.NET Core está altamente disponible gracias a los servicios de Consul
https://www.itsvse.com/thread-9422-1-1.html

Arquitectura: ASP.NET Core configura dinámicamente las actualizaciones en caliente basadas en Consul
https://www.itsvse.com/thread-9421-1-1.html

[Arquitectura]. net/c# implementa la configuración distribuida del almacén de claves/valores basada en Consul
https://www.itsvse.com/thread-9420-1-1.html

Dirección de descarga:

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.

El cónsul (CLI) ordena:

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.

Primero, descarga consul_1.15.3_windows_amd64 y crea uno nuevostart.batPara empezar el guion Consul, el guion es el siguiente:

Luego ejecuta el script start.bat, como se muestra en la imagen de abajo:



Navegador abierto:http://127.0.0.1:8500/, como se muestra en la figura siguiente:



Adjunto está el comando para construir un entorno de pruebas consul usando docker:


Información sobre los parámetros del comando de inicio de Consul:

Resolución de campo
-servidor
Empieza como camarero. El valor por defecto es cliente.
-Bootstrap
Se utiliza para controlar si un servidor está en modo bootstrap, si solo un servidor puede estar en modo bootstrap en un centro de datos, y cuando un servidor está en modo bootstrap, puede ser elegido como líder del servidor.
-bootstrap-expect=1
Si el número mínimo de servidores requeridos por el clúster es menor que este número, el clúster será invalidado.
-Ui
Especifica abrir la interfaz de usuario para que puedas acceder a la interfaz web que viene con consul a través de una dirección como http://localhost:8500/ui.
-data-dir
Especifica el directorio del almacén de datos.
-atar
La dirección especificada para la comunicación dentro del clúster debe ser accesible para todos los nodos del clúster, y la predeterminada es 0.0.0.0.
-cliente
Especifica a qué dirección de cliente está vinculada Consul, cuál proporciona servicios como HTTP, DNS, RPC, etc., y el valor predeterminado es 127.0.0.1.
-nodo
El nombre de un nodo en un clúster debe ser único dentro de un clúster, y el nombre por defecto es el nombre de host del nodo.
-Centro de datos
Especifica el nombre del centro de datos, que por defecto es DC1.

Después de iniciar Consul, por defecto escucha 6 puertos:

8300
Puertos de replicación y de dirección (sincronización de réplicas, puertos de reenvío)
8301
Puerto LAN Cossip (puerto conectado al clúster)
8302
Puerto WAN Gossip (puerto conectado al exterior del clúster)
8500
Puerto de la interfaz web UI (puerto de acceso de la interfaz web)
8600
Puertos que utilizan el protocolo DNS para ver información de nodos (puertos usados por protocolos DNS)
8503
gRPC TLS: API gRPC con conexión TLS

Para más información sobre los puertos consulares, véase:El inicio de sesión del hipervínculo es visible.

(Fin)




Anterior:[Transferir] a MySQL Advanced: comando optimizar tabla
Próximo:ASP.NET Opciones de configuración Core (veintiuno) son la diferencia entre Añadir Opciones y Configurar
 Propietario| Publicado en 17/6/2023 19:57:01 |
Actualizaciones y descubrimiento del servicio de contenedores de Docker Consul:https://www.cnblogs.com/pengdi/p/15425378.html
 Propietario| Publicado en 17/6/2023 20:20:01 |
Despliegue en entornos Linux


Crea un nuevo archivo start.sh con el siguiente contenido:

Crea un nuevo archivo de servicio consul.service de la siguiente manera:



 Propietario| Publicado en 17/6/2023 20:28:20 |
Ejecuta Consul con docker-compose

Usa el comando docker para ejecutar el clúster Consul, el archivo docker-compose se ve así:

 Propietario| Publicado en 13/8/2025 10:36:13 |
agent: Error starting agent: error="Failed to start Consul server: Failed to start Raft: fail to open write-ahead-log: failed initializing meta DB: sync D:\itsvse\21.3 consul_1.3_windows_amd64\data\raft\wal: Se denega el acceso."

solución

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.

Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com