Būtina sąlyga
- Virtualiojo serverio egzempliorius
- Konsulas įdiegtas serveryje
- Pagrindinis vartotojas
Atnaujinti sistemą
Prieš atlikdami naują operaciją, rekomenduojame atnaujinti visus turimus paketus ir saugyklas. Vykdykite šią komandą ir ji atliks darbą už jus. „Linux“
apt-get atnaujinimasApie RHEL / CentOS yum -y atnaujinimas
Mazgų paieškos
Naudodami kasimo įrankį, galite pateikti užklausą bet kokiems DNS įrašams, pvz., Pagrindinio kompiuterio adresams, pašto mainams ir vardų serveriams, komandinėje eilutėje. Bet kurio mazgo adresą galite gauti atlikdami paprastą užklausą.
Jei tuo atveju, kai mazgas veikia tame pačiame duomenų centre kaip ir konsulo agentas, duomenų centro nurodyti nereikia. to mazgo galite ieškoti naudodami šią komandą.
prome.mazgas.konsulasPaslaugų peržiūros
„Service lookup“ yra užklausa gauti informaciją apie paslaugų teikėją. Standartinės paslaugos paieškos formatas yra toks: [žymė.]
Žymą taip pat galite naudoti norėdami filtruoti užklausos rezultatus. Tarkime, kad norite rasti „MariaDB“ pirminį duomenis konkrečiame duomenų centre, tada naudokite šią komandą.
pirminis.mariadb.paslaugą.dc5.konsulasKonsulo DNS naudojimas
Šiame vadove pamatysime įvairius konsulo DNS sąsajos naudojimo būdus. Daugiausia yra 3 būdai, kaip naudoti „Consul DNS“: 1. Naudokite 2 pasirinktinę DNS sprendėjų biblioteką. Paskirkite „Consul“ kaip egzemplioriaus DNS serverį 3. Persiųskite „Consul TLD“ užklausas iš DNS serverio
Naudokite pasirinktinę DNS sprendėjų biblioteką
Vienas iš būdų naudoti konsulo DNS sąsają yra pasirinktos kalbos naudojimas DNS sprendėjų bibliotekoje ir jūsų kodas tiesiogiai pateiks užklausą dėl sąsajos. Kitu atveju pritaikykite pasirinktinę logiką, jei būsite tik paslaugos IP adresas. Kitu atveju, jei naudojate DNS sąsają, turėsite paleisti paslaugą konkrečiame prievade, o jūsų klientas taip pat turėtų žinoti tą prievadą, kad galėtų jį pasiekti.
Paskirkite „Consul“ kaip egzemplioriaus DNS serverį
Galite naudoti konsulo DNS serverį mazgui sukonfigūravę pagrindinį kompiuterį, kad jis DNS užklausas pristatytų tiesiai į vietinio „Consul“ agento DNS serverį. Norėdami tai padaryti, turėsite modifikuoti sistemą ir „Consul“ agento konfigūraciją.
Pirmiausia turėsite pakeisti sistemos konfigūraciją. Turėsite modifikuoti rezoliuc.conf failas sistemoje naudojant bet kokį teksto redaktorių. Čia mes naudojame nano teksto rengyklę.
nano rezoliucija.konfFailas turėtų atrodyti taip:
ieškokite „YourDomain“.comvardų serveris 127.0.0.1
Nepamirškite pakeisti „YourDomain“.com su tikruoju jūsų domenu.
Tada jūsų konsulo atstovo konfigūracija turėtų atrodyti taip:
"duomenų centras": "dc1",
"data_dir": "/ var / consul",
„rekursoriai“: [„8.8.8.8 "],
„ports“:
„dns“: 53
,
"retry_join": ["35.75.10.85 “,„ 35.75.10.111 “,„ 35.75.10.123 "]
Konsulo atstovas ir toliau galės tvarkyti įrašus už konsulo TLD ribų, net jei serverio klasteris neveikia arba jo negalima.
Persiųskite „Consul TLD“ užklausas iš DNS serverio
Norėdami persiųsti visas užklausas konsulo agentui iš esamo DNS serverio, galite naudoti konsulo DNS. Mes rekomenduojame jums naudoti įvairius BIND serverius ir paleisti konsulo agentą vietoje visuose BIND serveriuose. Taigi, kai tik užklausą priims BIND serveris, ji bus automatiškai išsiųsta į jo konsulo DNS serverį.
Išvada
Šiame vadove išmokote naudotis konsulo DNS sąsaja savo konsulo klasteryje. Jūs taip pat išmokote naudoti užklausų tipus, pvz., „Node“ paiešką ir paslaugų paiešką.