Requisito previo
Sistema de actualización
Le recomendamos que actualice todos los paquetes y repositorios disponibles antes de realizar cualquier nueva operación. Ejecute el siguiente comando y hará el trabajo por usted. En Linux
Actualización de apt-get
En la actualización rhel/centos yum -y
Búsqueda de nodos
Puede consultar cualquier registro de DNS, como direcciones de host, intercambios de correo y servidores de nombres en la línea de comandos utilizando la herramienta DIG. Puede recuperar la dirección de cualquier nodo haciendo una consulta simple. .nodo[.centro de datos]. Supongamos que hay un nodo que se ejecuta Prome en el centro de datos DC1, entonces puede buscar ese nodo usando el siguiente comando.
promo.nodo.DC1.cónsul
Si en caso de que el nodo se esté ejecutando en el mismo centro de datos que el agente de consule, no necesita especificar el centro de datos. Puede buscar ese nodo usando el siguiente comando.
promo.nodo.cónsul
Buscas de servicio
La búsqueda de servicios es una consulta para obtener información sobre el proveedor de servicios. El formato de la búsqueda de servicio estándar es el siguiente: [Etiqueta.].servicio[.centro de datos]. La etiqueta es completamente opcional en el comando anterior. Supongamos que desea buscar un servicio llamado Prome en el centro de datos local de lo que no necesita especificar el centro de datos también.
promo.servicio.cónsul
También puede usar la etiqueta para filtrar los resultados de una consulta. Supongamos que desea encontrar la primaria MariadB en un centro de datos específico y luego usar el siguiente comando.
primario.mariada.servicio.DC5.cónsul
Usando el cónsul DNS
En esta guía, veremos diferentes formas de usar la interfaz Cónsul DNS. Hay principalmente 3 formas de usar el cónsul DNS: 1. Emplea una Biblioteca de resolución DNS personalizada 2. Designar al cónsul como servidor DNS para una instancia 3. Reenviar consultas para cónsul tld desde un servidor DNS
Emplear una biblioteca de resolución DNS personalizada
Una forma de usar la interfaz Cónsul DNS es usar una biblioteca de resolución DNS para su idioma de elección y su código consultará la interfaz directamente. Aplicar la lógica personalizada a su código de lo contrario, estará limitado a la dirección IP del servicio. De lo contrario, si utiliza una interfaz DNS, deberá ejecutar el servicio en un puerto específico y su cliente también debe saber ese puerto para acceder a él.
Designar al cónsul como servidor DNS para una instancia
Puede usar el servidor Cónsul DNS para un nodo configurando el host para entregar consultas DNS directamente al servidor DNS del Agente Cónsul local. Para hacerlo, deberá modificar tanto el sistema como la configuración del agente del cónsul.
Primero, tendrá que cambiar la configuración del sistema. Deberá modificar el resolv.archivo conf en el sistema utilizando cualquier editor de texto. Aquí estamos usando Nano Text Editor.
nano resolv.confusión
El archivo debe verse así:
Busca en YourDomain.comunicarse
servidor de nombres 127.0.0.1
No olvide reemplazar su domain.com con su dominio real.
A continuación, la configuración de su agente de cónsul debería verse así:
"Datacenter": "DC1",
"data_dir": "/var/cónsul",
"Recursores": ["8.8.8.8 "],
"Puertos":
"DNS": 53
,
"RETRY_JOIN": ["35.75.10.85 "," 35.75.10.111 "," 35.75.10.123 "]
El agente del cónsul continuará poder tratar con registros de registros fuera del cónsul TLD incluso si el clúster del servidor está inactivo o no está disponible.
Reenviar consultas para cónsul tld desde un servidor DNS
Puede usar el cónsul DNS para reenviar todas las consultas para cónsul agente del servidor DNS existente. Le recomendamos que use varios servidores de enlace y ejecute Cónsul Agent localmente en todos los servidores de enlace. Para que cada vez que un servidor de enlace acepte una consulta, se enviará automáticamente a su servidor Cónsul DNS.
En esta guía, ha aprendido usando la interfaz Cónsul DNS en su clúster de cónsul. También ha aprendido usando el tipo de consultas como la búsqueda de nodos y la búsqueda de servicio.