Instalovat loutku - Nainstalujte loutku ve čtyřech jednoduchých krocích

Tento blog je návodem, jak nainstalovat Loutkáře a Loutkového agenta. Zahrnuje také příklad nasazení Apache Tomcat pomocí modulu Puppet Tomcat.

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: -





  1. Nainstalujte si Loutkáře a Loutkového agenta
  2. Upravte hostitele a konfigurační soubory loutek v Puppet Master a Agent
  3. Navažte bezpečné spojení mezi Loutkářem a Loutkovým agentem
  4. 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 .

Loutkové úložiště - instalace loutky - EdurekaZde 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.