Predpoklad
- Inštancia virtuálneho servera
- Konzul nainštalovaný na serveri
- Užívateľ typu root
Aktualizácia systému
Pred vykonaním akejkoľvek novej operácie vám odporúčame inovovať všetky dostupné balíky a úložiská. Vykonajte nasledujúci príkaz a urobí to za vás. V systéme Linux
aktualizácia apt-getPri aktualizácii RHEL / CentOS yum -y
Vyhľadanie uzlov
Pomocou nástroja dig môžete vyhľadávať akékoľvek záznamy DNS, ako sú adresy hostiteľov, poštové výmeny a menné servery na príkazovom riadku. Adresu ľubovoľného uzla môžete získať jednoduchým dotazom.
Ak v prípade, že uzol beží v rovnakom dátovom centre ako agent konzula, nemusíte ho uvádzať. tento uzol môžete vyhľadať pomocou nasledujúceho príkazu.
prome.uzol.konzulVyhľadanie služby
Vyhľadanie služby je dotaz na získanie informácií o poskytovateľovi služieb. Formát štandardného vyhľadávania služby je nasledovný: [značka.]
Značku môžete použiť aj na filtrovanie výsledkov dotazu. Predpokladajme, že chcete nájsť primárnu MariaDB v konkrétnom dátovom centre a potom použiť nasledujúci príkaz.
primárny.mariadb.služby.dc5.konzulPoužívanie konzulárneho servera DNS
V tejto príručke uvidíme rôzne spôsoby použitia rozhrania DNS konzula. Existujú hlavne 3 spôsoby použitia servera Consul DNS: 1. Využite vlastnú knižnicu prekladačov DNS 2. Vymenujte konzula ako server DNS pre inštanciu 3. Forward dotazy na Consul TLD zo servera DNS
Využite vlastnú knižnicu prekladačov DNS
Jedným zo spôsobov použitia konzulárneho rozhrania DNS je použitie knižnice prekladačov DNS pre váš jazyk, ktorý si vyberiete, a váš kód bude dopytovať rozhranie priamo. Inak použite na svoj kód vlastnú logiku, inak budete obmedzený na IP adresu služby. V opačnom prípade, ak používate rozhranie DNS, budete musieť službu spustiť na konkrétnom porte a váš klient by tiež mal tento port poznať, aby k nemu získal prístup.
Vymenujte konzula ako server DNS pre inštanciu
Konzulárny server DNS pre uzol môžete použiť nakonfigurovaním hostiteľa na doručovanie dotazov DNS priamo na server DNS miestneho agenta konzula. Ak to chcete urobiť, budete musieť upraviť systém aj konfiguráciu agenta konzula.
Najskôr budete musieť zmeniť konfiguráciu systému. Budete musieť upraviť riešenie.conf súbor v systéme pomocou ľubovoľného textového editora. Tu používame nano textový editor.
nano vyriešiť.konfSúbor by mal vyzerať takto:
prehľadajte svoju doménu.commenný server 127.0.0.1
Nezabudnite, prosím, vymeniť YourDomain.sk so svojou skutočnou doménou.
Ďalej by mala vaša konfigurácia agenta konzula vyzerať takto:
"datacenter": "dc1",
"data_dir": "/ var / konzul",
"rekurzory": ["8.8.8.8 "],
"porty":
"dns": 53
,
"retry_join": ["35.75.10.85 "," 35.75.10.111 "," 35.75.10.123 "]
Agent Consul bude naďalej schopný narábať so záznamami pre záznamy mimo TLD konzula, aj keď je klaster serverov nefunkčný alebo nedostupný.
Forward dotazy na Consul TLD zo servera DNS
Môžete použiť konzulárny server DNS na preposlanie všetkých dotazov agentovi konzulárneho servera z existujúceho servera DNS. Odporúčame vám používať rôzne servery BIND a lokálne spustiť konzulárneho agenta na všetkých serveroch BIND. Takže kedykoľvek je dopyt prijatý serverom BIND, potom bude automaticky odoslaný na jeho konzulárny server DNS.
Záver
V tejto príručke ste sa naučili používať rozhranie DNS konzula vo vašom klastri konzul. Tiež ste sa naučili používať typ dotazov, ako je vyhľadávanie uzlov a vyhľadávanie služieb.