Forutsetning
Oppdateringssystem
Vi anbefaler deg å oppgradere alle tilgjengelige pakker og depoter før du utfører en ny drift. Utfør følgende kommando, og den vil gjøre jobben for deg. På Linux
APT-Få oppdatering
På RHEL/CENTOS YUM -Y OPPDATERING
Nodeoppslag
Du kan spørre alle DNS -poster som vertsadresser, e -postutvekslinger og navneservere på kommandolinjen ved å bruke DIG -verktøyet. Du kan hente adressen til hvilken som helst node ved å lage en enkel spørring. .Node [.datasenter]. Anta at det er en node som kjører som heter Prome i datasenteret DC1, så kan du se etter den noden ved hjelp av følgende kommando.
Prome.Node.DC1.konsul
Hvis noden kjører i samme datasenter som konsulentgent, trenger du ikke å spesifisere datasenteret. Du kan se etter den noden ved hjelp av følgende kommando.
Prome.Node.konsul
Serviceoppslag
Serviceoppslag er en spørring for å få informasjon om tjenesteleverandøren. Formatet for Standard Service -oppslag er som følger: [Tag.].service[.datasenter]. Tag er helt valgfritt i kommandoen ovenfor. Anta at du vil slå opp etter en tjeneste som heter Prome i det lokale datasenteret, så trenger du ikke å spesifisere datasenteret også.
Prome.service.konsul
Du kan også bruke taggen til å filtrere resultatene av en spørring. Anta at du ønsker å finne MariaDB -primæren i et spesifikt datasenter og deretter bruke følgende kommando.
hoved.Mariadb.service.DC5.konsul
Bruke konsul DNS
I denne guiden vil vi se forskjellige måter å bruke Consul DNS -grensesnittet. Det er hovedsakelig 3 måter å bruke konsul DNS: 1. Bruk et tilpasset DNS Resolver Library 2. Utnevne konsul som DNS -serveren for en forekomst 3. Fremfor spørsmål for konsul TLD fra en DNS -server
Bruk et tilpasset DNS Resolver -bibliotek
En måte å bruke Consul DNS -grensesnittet på er å bruke et DNS Resolver -bibliotek for ditt valgte språk, og koden din vil spørre grensesnittet direkte. Bruk tilpasset logikk på koden din ellers, vil du være begrenset til IP -adressen til tjenesten. Ellers, hvis du bruker et DNS -grensesnitt, må du kjøre tjenesten på en bestemt port, og din klient bør også vite at porten får tilgang til den.
Utnevne konsul som DNS -serveren for en forekomst
Du kan bruke Consul DNS -serveren til en node ved å konfigurere verten til å levere DNS -spørsmål direkte til den lokale konsulenes DNS -server. For å gjøre det, må du endre både systemet og Consul Agent -konfigurasjonen.
Først må du endre systemkonfigurasjonen. Du må endre resolv.Conf -fil på systemet ved hjelp av en hvilken som helst tekstredigerer. Her bruker vi Nano Text Editor.
Nano Resolv.konf
Filen skal se slik ut:
Søk i ditt domene.com
Nameserver 127.0.0.1
Ikke glem å erstatte domenet ditt.com med ditt faktiske domene.
Deretter skal konfigurasjonen av konsulentagenten se slik ut:
"Datacenter": "DC1",
"data_dir": "/var/konsul",
"Recursors": ["8.8.8.8 "],
"Porter":
"DNS": 53
,
"Retry_join": ["35.75.10.85 "," 35.75.10.111 "," 35.75.10.123 "]
Konsulagenten vil fortsette å kunne håndtere poster for poster utenfor konsulen TLD selv om serverklyngen er nede eller utilgjengelig.
Fremfor spørsmål for konsul TLD fra en DNS -server
Du kan bruke Consul DNS for å videresende alle spørsmålene til Consul Agent fra eksisterende DNS -server. Vi anbefaler deg å bruke forskjellige bind -servere og kjøre konsulentbyrå lokalt på alle bind -serverne. Slik at når en spørring blir akseptert av en bind -server, blir den automatisk sendt til sin konsul DNS -server.
I denne guiden har du lært å bruke Consul DNS -grensesnittet i Consul Cluster. Du har også lært å bruke typen spørsmål som nodeoppslag og oppslag.