Prerequisito
Sistema di aggiornamento
Ti consigliamo di aggiornare tutti i pacchetti e i repository disponibili prima di eseguire qualsiasi nuova operazione. Eseguire il seguente comando e farà il lavoro per te. Su Linux
Aggiornamento APT-get
Su RHEL/CENTOS YUM -Y AGGIORNAMENTO
Ricerche di nodi
È possibile interrogare eventuali record DNS come indirizzi host, scambi di posta e server di nome nella riga di comando utilizzando lo strumento Dig. È possibile recuperare l'indirizzo di qualsiasi nodo facendo una semplice domanda. .nodo[.Banca dati]. Supponiamo che ci sia un nodo in esecuzione denominata Prome nel datacenter DC1, quindi è possibile cercare quel nodo usando il comando seguente.
Prome.nodo.DC1.console
Se nel caso in cui il nodo sia in esecuzione nello stesso datacenter dell'agente console, non è necessario specificare il datacenter. Puoi cercare quel nodo usando il seguente comando.
Prome.nodo.console
Ricerche di servizio
La ricerca del servizio è una query per ottenere informazioni sul fornitore di servizi. Il formato della ricerca di servizio standard è il seguente: [tag.".servizio[.Banca dati]. Il tag è completamente facoltativo nel comando sopra. Supponiamo di voler cercare un servizio chiamato Prome nel datacenter locale, quindi non è necessario specificare anche il datacenter.
Prome.servizio.console
È inoltre possibile utilizzare il tag per filtrare i risultati di una query. Supponiamo che desideri trovare il primario MariaDB in un datacenter specifico, quindi utilizzare il comando seguente.
primario.Mariadb.servizio.DC5.console
Utilizzo del console DNS
In questa guida, vedremo diversi modi per utilizzare l'interfaccia DNS console. Esistono principalmente 3 modi per utilizzare il console DNS: 1. Utilizzo una libreria resolver DNS personalizzata 2. Nomina il console come server DNS per un'istanza 3. Query in avanti per Consol TLD da un server DNS
Impiega una libreria resolver DNS personalizzata
Un modo per utilizzare l'interfaccia DNS console è utilizzare una libreria di resolver DNS per la tua lingua preferita e il codice interrogherà direttamente l'interfaccia. Applica la logica personalizzata sul tuo codice altrimenti, sarai limitato all'indirizzo IP del servizio. Altrimenti, se si utilizza un'interfaccia DNS, è necessario eseguire il servizio su una porta specifica e il tuo client dovrebbe anche sapere che la porta per accedervi.
Nomina il console come server DNS per un'istanza
È possibile utilizzare il server DNS console per un nodo configurando l'host per fornire query DNS direttamente al server DNS dell'agente console locale. Per fare ciò, dovrai modificare sia il sistema che la configurazione dell'agente console.
Innanzitutto, dovrai modificare la configurazione del sistema. Dovrai modificare il risoluto.Conf File sul sistema utilizzando qualsiasi editor di testo. Qui stiamo usando Nano Text Editor.
Nano Resolv.conf
Il file dovrebbe apparire così:
Cerca il tuo dominio.com
Nameserver 127.0.0.1
Per favore, non dimenticare di sostituire il tuo dominio.com con il tuo dominio reale.
Successivamente, la configurazione dell'agente console dovrebbe apparire così:
"Datacenter": "DC1",
"data_dir": "/var/console",
"RECURSORS": ["8.8.8.8 "],
"Porte":
"DNS": 53
,
"Retry_Join": ["35.75.10.85 "," 35.75.10.111 "," 35.75.10.123 "]
L'agente console continuerà a essere in grado di gestire i record per i record al di fuori del Console TLD anche se il cluster del server non è disponibile o non disponibile.
Query in avanti per Consol TLD da un server DNS
È possibile utilizzare il console DNS per inoltrare tutte le query all'agente console dal server DNS esistente. Ti consigliamo di utilizzare vari server Bind ed eseguire l'agente console localmente su tutti i server BIND. In modo che ogni volta che una query viene accettata da un server Bind verrà spedito automaticamente al suo server DNS console.
In questa guida, hai appreso utilizzando l'interfaccia DNS console nel cluster console. Hai anche imparato usando il tipo di query come la ricerca del nodo e la ricerca del servizio.