Nainstalujte Loutku
Tento blog je návodem, jak nainstalovat Puppet Master a Puppet Agent (Slave) na stroj CentOS. Podíváme se také na loutkový příklad, ve kterém nasadím Apache Tomcat pomocí Puppet. Používám dva virtuální obrazy CentOS, jeden pro Puppet Master a druhý pro Puppet Agent.
převod double na int v java
Následují kroky k instalaci Puppet: -
- Nainstalujte si Loutkáře a Loutkového agenta
- Upravte hostitele a konfigurační soubory loutek v Puppet Master a Agent
- Navažte bezpečné spojení mezi Loutkářem a Loutkovým agentem
- Nasazení Apache Tomcat pomocí Puppet
Než nainstalujeme Loutku, podívejme se na některé předpoklady.
Předpoklady
Používám dva virtuální obrazy, takže si můžete vybrat kterýkoli z nich jako Loutkáře a jiné lze označit jako Loutkového agenta.
Nejprve musíme odstranit všechna pravidla brány firewall z Puppet Master a Puppet Agent. Iptables je výchozí brána firewall dostupná ve většině distribucí systému Linux ve výchozím nastavení.
Proveďte toto:
iptables -F
Nyní musíme tyto konfigurace uložit.
Proveďte toto:
služba iptables uložit
Musíme povolit oficiální úložiště sbírek Puppet Labs v Puppet Master i Puppet Agent. Chcete-li získat toto úložiště, přejděte na odkaz yum.puppetlabs.com .
Zde zkopírujte umístění odkazu úložiště podle verze CentOS, kterou používáte. Používám CentOS 6.
Chcete-li získat toto úložiště, proveďte níže uvedený příkaz v obou virtuálních obrazech:
Proveďte toto:
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
Předpoklady jsou hotové. Než se přesuneme k instalaci loutek, podívejte se na toto video instalace loutek.
Výukový program pro loutkové instalace | Loutková instalace - nasazení Tomcat | Nástroje DevOps | Edureka
1. Nainstalujte Loutkáře a Loutkového agenta
1.1. Nainstalujte si Loutkáře
Chcete-li nainstalovat Puppet Master, proveďte následující příkaz:
Proveďte toto (na hlavní):
yum nainstalovat loutkový server
1.2. Nainstalujte si Loutkového agenta
Chcete-li nainstalovat Loutkového agenta, proveďte následující příkaz:
Proveďte toto (na agentovi):
yum nainstalovat loutku
2. Upravte hostitele a konfigurační soubory loutek v Puppet Master a Agent
2.1. Upravte hostitele a konfigurační soubory loutek v Puppet Master
Nejprve ve virtuálním obrazu Puppet Master upravím soubor hostitelů pomocí editoru vi. Můžete také použít jakýkoli jiný editor, jako je vim, gedit atd.
Proveďte toto (na hlavní):
vi / etc / hosts
Stačí zadat IP adresu vašeho zařízení a dát mu název domény. Na výše uvedeném snímku obrazovky vidíte, že 192.168.1.182 je IP adresa mého stroje a přidělil jsem mu název domény loutka loutka.edureka.co .
Chcete-li zjistit adresu IP vašeho zařízení, použijte následující příkaz:
Proveďte toto (na hlavní):
ifconfig
Nyní upravíme konfigurační soubor Puppet, použiji editor vi.
Proveďte toto (na hlavní):
vi /etc/puppet/puppet.conf
Tady v sekci Mistr uveďte název DNS, na který bude server reagovat (zadejte název domény, který jste dali svému loutkovému mistrovi). DNS je důležitým prvkem, který zajišťuje, že uzly budou komunikovat pomocí přátelských jmen místo IP adres.
dns_alt_names = loutka, puppet.edureka.co
Musíme také uvést název certifikátu
certname = loutka
2.2. Upravte hostitele a konfigurační soubory loutek v loutce Činidlo
Podobně jako ve hře Puppet Master zde ve virtuálním obrazu Loutkového agenta nejprve upravíme soubor hostitelů pomocí editoru vi.
Proveďte toto (na agentovi):
vi / etc / hosts
Nyní zadejte IP adresu vašeho Loutkového agenta a přidělte mu název domény, kterou jsem dal ‘ loutkář “. Musíte také uvést IP adresu vašeho Loutkáře a k ní připojený název domény.
192.168.1.119 loutkář
192.168.1.182 loutka loutka.edureka.co
Pojďme nyní upravit konfigurační soubor Puppet.
Proveďte toto (na agentovi):
vi /etc/puppet/puppet.conf
Nyní v sekci agent přiřaďte název serveru.
Zadejte název domény svého loutkáře. Jedná se o velmi důležitý krok, protože jakmile zadáte název domény, přejde do souboru hostitelů a zkontroluje adresu IP připojenou k tomuto názvu domény. Ujistěte se, že jste zadali správný název domény.
server = puppet.edureka.co
3. Vytvořte bezpečné spojení mezi loutkářem a loutkovým agentem
Loutkový agent požaduje od loutkového mistra jeho certifikát. Jakmile Loutkář pošle svůj certifikát, vygeneruje si Loutkový agent vlastní certifikát. Poté požádá loutkáře o podepsání tohoto certifikátu. Jakmile Master tento certifikát podepsal, je mezi Puppet Master a Puppet Agent navázáno zabezpečené spojení.
3.1. Vygenerujte certifikát loutkového mistra
Ve virtuálním obrazu Puppet Master za účelem vygenerování certifikátu CA a certifikátu Puppet Master ve stroji Puppet Master proveďte následující příkaz:
Proveďte toto (na hlavní):
sudo -u loutka loutkář --no-daemonize --verbose
Tento příkaz vytvoří certifikát CA a certifikát Puppet Master s příslušnými názvy DNS. Zastavte to, jakmile se verze loutky zobrazí pomocí ctrl + c protože právě teď nemůžeme spustit Loutkáře.
Nyní spustím Loutkáře.
Proveďte toto (na hlavní):
služba loutkových zdrojů Puppetmaster zajistit = běží
3.2. Zašlete žádost o podpis certifikátu od Loutkového agenta Loutkáři
Tady ve virtuálním obrazu Loutkového agenta musím poslat žádost o podepsání certifikátu Loutkáři.
Proveďte toto (na agentovi):
loutkový agent -t
3.3. Podepište certifikát loutkového agenta v Loutkáři
Ve virtuálním obrazu Puppet Master musíme podepsat certifikát požadovaný Loutkovým agentem. Chcete-li získat seznam certifikátů, proveďte následující příkaz:
Proveďte toto (na hlavní):
seznam loutkových certifikátů
Jak vidíte, čeká se na žádost o podpis certifikátu jménem loutkář. Chcete-li podepsat tento certifikát, proveďte následující příkaz:
Proveďte toto (na hlavní):
loutka cert podepsat loutkář
Tady žádost o podepsání certifikátu byla odeslána Loutkovým agentem, takže jsem podepsal daný certifikát, viz výše uvedený snímek obrazovky.
3.4. Aktualizujte loutkového agenta
Nejprve musíme spustit Loutkového agenta.
Proveďte toto (na agentovi):
služba loutek služba loutek zajistit = běží
Nyní musíme aktualizovat Loutkového agenta změnami provedenými v Loutkáři. Protože Mistr nedávno podepsal certifikát, bude jej aktualizovat.
Proveďte toto (na agentovi):
loutkový agent -t
Gratulujeme! Nyní existuje bezpečné spojení mezi Loutkářem a Loutkovým agentem. Podívejme se nyní na loutkový příklad, ve kterém nasadím Apache Tomcat pomocí Puppet.
4. Nasazení Apache Tomcat pomocí Puppet
4.1. Definujte konfiguraci v Loutkáři
Ve virtuálním obrazu Puppet Master musím před instalací Tomcat 9 nainstalovat Java 8, protože Tomcat 9 je kompatibilní pouze s Java 8 nebo s verzemi Java vydanými po Java 8.
4.1.1. Nainstalujte modul Java a Tomcat
Pro instalaci Java potřebuji nainstalovat modul Java, tento modul automaticky nainstaluje Java JDK a zjednoduší instalaci Java pomocí Puppet.
Proveďte toto (na hlavní):
loutkový modul nainstalovat puppetlabs-java
Tento příkaz nainstaluje nejnovější kompatibilní verzi modulu Java.
Nyní nainstalujeme modul Tomcat. Umožňuje vám používat Puppet k instalaci Tomcatu, správě jeho konfiguračních souborů a nasazení webových aplikací.
Instalace nejnovější kompatibilní verze modulu Tomcat:
Proveďte toto (na hlavní):
loutkový modul nainstalovat puppetlabs-tomcat
4.1.2. Upravte soubor site.pp v loutkových manifestech
Upravte soubor site.pp v Loutkových manifestech pomocí svého oblíbeného editoru, použiji editor vi, abyste se dozvěděli více o Manifestech, podívejte se na můj Výukový program pro loutky Blog.
Proveďte toto (na hlavní):
vi /etc/puppet/manifests/site.pp
Tady patří následující:
třída {'java': package = & gt 'java-1.8.0-openjdk-devel':} tomcat :: install {'/ opt / tomcat': source_url = & gt 'http://redrockdigimark.com/apachemirror/tomcat/ tomcat-9 / v9.0.0.M13 / bin / apache-tomcat-9.0.0.M13.tar.gz ',} tomcat :: instance {' výchozí ': catalana_home = & gt' / opt / tomcat ',}
Takto by měl vypadat soubor site.pp:
Uložte soubor a ukončete editor vi.
4.2. Aktualizujte loutkového agenta
Loutkový agent pravidelně (po každých 30 minutách) stahuje svoji konfiguraci z hlavního. Vyhodnotí hlavní manifest a použije modul, který určuje nastavení Tomcat. Chcete-li to okamžitě vyzkoušet, musíte na každém uzlu agenta spustit následující příkaz:
Proveďte toto (na agentovi):
loutkový agent -t
Uvidíme, jestli Apache Tomcat pracuje v Loutkovém agentovi. Potvrďte, že otevřete localhost: 8080 ve vašem prohlížeči na virtuálním obrazu Puppet Agent (port 8080 je výchozí port pro Apache Tomcat).
Apache Tomcat jsme úspěšně nainstalovali pomocí Puppet. Podobně lze velkou infrastrukturu se stovkami agentů automaticky spravovat pomocí Puppet a hraje zásadní roli při dosahování DevOps.
Doufám, že jste mohli postupovat podle průvodce instalací loutek a Puppet již musí být na vašem počítači funkční , podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Kurz certifikace Edureka DevOps pomáhá studentům získat odborné znalosti v různých procesech a nástrojích DevOps, jako jsou Puppet, Jenkins, Nagios a GIT pro automatizaci více kroků v SDLC.