Preduvjet
- Primjer virtualnog poslužitelja
- Konzul instaliran na poslužitelju
- Korijenski korisnik
Ažuriraj sustav
Preporučujemo vam da nadogradite sve dostupne pakete i spremišta prije izvođenja bilo koje nove operacije. Izvršite sljedeću naredbu i ona će obaviti posao umjesto vas. Na Linuxu
apt-get ažuriranjeNa RHEL / CentOS yum -y ažuriranju
Pretrage čvorova
Možete koristiti bilo koji DNS zapis, poput adresa hosta, razmjene pošte i poslužitelja imena na naredbenom retku pomoću alata dig. Adresu bilo kojeg čvora možete pronaći jednostavnim upitom.
Ako se čvor izvodi u istom centru podataka kao i konzul agent, ne trebate navesti centar podataka. taj čvor možete potražiti pomoću sljedeće naredbe.
prome.čvor.konzulPretrage usluga
Traženje usluge upit je za dobivanje informacija o davatelju usluga. Format standardnog pretraživanja usluge je sljedeći: [tag.]
Oznaku možete koristiti i za filtriranje rezultata upita. Pretpostavimo da želite pronaći primarni MariaDB u određenom centru podataka, a zatim upotrijebite sljedeću naredbu.
primarni.mariadb.servis.dc5.konzulKorištenje konzula DNS
U ovom ćemo priručniku vidjeti različite načine upotrebe DNS sučelja konzula. Postoje uglavnom 3 načina upotrebe Consul DNS-a: 1. Zaposlite prilagođenu knjižnicu DNS rješavača 2. Odredite Konzula kao DNS poslužitelj za instancu 3. Prosljeđivanje upita za konzul TLD s DNS poslužitelja
Zaposlite prilagođenu knjižnicu DNS rješavača
Jedan od načina korištenja DNS-ovog sučelja je upotreba DNS-ove biblioteke za rješavanje za vaš odabrani jezik i vaš će kod sučelje izravno pitati. U suprotnom primijenite prilagođenu logiku na svoj kôd, bit ćete ograničeni na IP adresu usluge. Inače, ako koristite DNS sučelje, morat ćete pokrenuti uslugu na određenom portu, a vaš bi klijent trebao znati i taj port da bi joj pristupio.
Odredite Konzula kao DNS poslužitelj za instancu
Možete koristiti DNS poslužitelj konzula za čvor konfiguriranjem hosta za isporuku DNS upita izravno na DNS poslužitelj lokalnog konzul agenta. Da biste to učinili, morat ćete izmijeniti sustav i konfiguraciju agenta Consul.
Prvo ćete morati promijeniti konfiguraciju sustava. Morat ćete izmijeniti rješavanje.conf datoteku u sustavu pomoću bilo kojeg uređivača teksta. Ovdje koristimo nano uređivač teksta.
nano razrješ.konfDatoteka bi trebala izgledati ovako:
pretražite YourDomain.comnameserver 127.0.0.1
Molimo ne zaboravite zamijeniti YourDomain.com sa vašom stvarnom domenom.
Dalje, konfiguracija vašeg agenta konzula trebala bi izgledati ovako:
"datacenter": "dc1",
"data_dir": "/ var / konzul",
"rekurzori": ["8.8.8.8 "],
"portovi":
"dns": 53
,
"retry_join": ["35.75.10.85 "," 35.75.10.111 "," 35.75.10.123 "]
Agent Konzula i dalje će moći obrađivati zapise za zapise izvan konzularnog najvišeg nivoa, čak i ako klaster poslužitelja ne radi ili nije dostupan.
Prosljeđivanje upita za konzul TLD s DNS poslužitelja
Možete koristiti konzul DNS za prosljeđivanje svih upita konzul agentu s postojećeg DNS poslužitelja. Preporučujemo vam upotrebu različitih BIND poslužitelja i lokalno pokretanje konzul agenta na svim BIND poslužiteljima. Dakle, kad god BIND poslužitelj prihvati upit, on će automatski biti poslan na njegov DNS poslužitelj konzula.
Zaključak
U ovom vodiču naučili ste koristeći DNS sučelje Consul u vašem konzul klasteru. Također ste naučili koristeći vrstu upita poput pretraživanja čvorova i pretraživanja usluga.