Předpoklad
- Instance virtuálního serveru
- Consul nainstalován na serveru
- Uživatel root
Aktualizujte systém
Před provedením jakékoli nové operace vám doporučujeme upgradovat všechny dostupné balíčky a úložiště. Proveďte následující příkaz a provede práci za vás. V systému Linux
aktualizace apt-getNa aktualizaci RHEL / CentOS yum -y
Vyhledávání uzlů
Pomocí nástroje dig můžete dotazovat jakékoli záznamy DNS, jako jsou adresy hostitelů, poštovní burzy a názvové servery na příkazovém řádku. Adresu libovolného uzlu můžete načíst jednoduchým dotazem.
Pokud v případě, že uzel běží ve stejném datovém centru jako agent konzula, nemusíte datové centrum specifikovat. tento uzel můžete vyhledat pomocí následujícího příkazu.
prome.uzel.konzulVyhledávání služeb
Vyhledání služby je dotaz k získání informací o poskytovateli služeb. Formát standardního vyhledávání služeb je následující: [značka.]
Můžete také použít značku k filtrování výsledků dotazu. Předpokládejme, že chcete najít primární MariaDB v konkrétním datovém centru a poté použít následující příkaz.
hlavní.mariadb.servis.dc5.konzulPoužívání konzulárního DNS
V této příručce uvidíme různé způsoby použití rozhraní DNS konzula. Existují hlavně 3 způsoby, jak používat Consul DNS: 1. Zaměstnejte vlastní knihovnu překladačů DNS 2. Jmenovat konzula jako server DNS pro instanci 3. Přeposílat dotazy na konzul TLD ze serveru DNS
Zaměstnejte vlastní knihovnu překladačů DNS
Jedním ze způsobů použití konzulárního rozhraní DNS je použití knihovny překladačů DNS pro vámi vybraný jazyk a váš kód bude dotazovat rozhraní přímo. Jinak použijte na svůj kód vlastní logiku, budete omezeni na IP adresu služby. V opačném případě, pokud používáte rozhraní DNS, budete muset službu spustit na konkrétním portu a váš klient by měl také tento port znát, aby k němu získal přístup.
Jmenujte konzula jako server DNS pro instanci
Konzolový server DNS pro uzel můžete použít tak, že nakonfigurujete hostitele tak, aby doručoval dotazy DNS přímo na server DNS místního agenta konzula. Chcete-li tak učinit, budete muset upravit jak systém, tak konfiguraci agenta konzula.
Nejprve budete muset změnit konfiguraci systému. Budete muset upravit řešení.conf soubor v systému pomocí libovolného textového editoru. Zde používáme nano textový editor.
nano řešení.konfSoubor by měl vypadat takto:
prohledat YourDomain.comjmenný server 127.0.0.1
Nezapomeňte prosím vyměnit YourDomain.com s vaší skutečnou doménou.
Vaše konfigurace konzulárního agenta by dále měla vypadat takto:
"datacenter": "dc1",
"data_dir": "/ var / consul",
"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 i nadále schopen zpracovávat záznamy pro záznamy mimo TLD konzula, i když je serverový cluster nefunkční nebo nedostupný.
Přeposílat dotazy na konzul TLD ze serveru DNS
Můžete použít konzul DNS k předání všech dotazů agentovi konzul ze stávajícího serveru DNS. Doporučujeme použít různé servery BIND a spustit konzulárního agenta místně na všech serverech BIND. Takže kdykoli je dotaz přijat serverem BIND, bude automaticky odeslán na jeho server DNS konzula.
Závěr
V této příručce jste se naučili používat rozhraní Consul DNS ve vašem konzulárním clusteru. Také jste se naučili používat typ dotazů, jako je vyhledávání uzlů a vyhledávání služeb.