Install Puppet - Nainštalujte bábku v štyroch jednoduchých krokoch



Tento blog je návodom, ako nainštalovať Puppet Master a Puppet Agent. Zahŕňa tiež príklad nasadenia Apache Tomcat pomocou modulu Puppet Tomcat.

Nainštalujte si bábku

Tento blog je návodom, ako nainštalovať Puppet Master a Puppet Agent (Slave) na stroji CentOS. Pozrime sa tiež na príklad Bábky, v ktorom pomocou aplikácie Puppet nasadím Apache Tomcat. Používam dva virtuálne obrázky CentOS, jeden pre Puppet Master a druhý pre Puppet Agent.

ako skontrolovať palindróm v jave

Nasledujú kroky na inštaláciu aplikácie Puppet: -





  1. Nainštalujte si Puppet Master a Puppet Agent
  2. Upravujte hostiteľov a konfiguračné súbory bábok v aplikácii Puppet Master and Agent
  3. Vytvorte bezpečné spojenie medzi bábkovým majstrom a bábkovým agentom
  4. Nasaďte Apache Tomcat pomocou Puppet

Pred inštaláciou programu Puppet sa pozrime na niektoré predpoklady.

Predpoklady

Používam dva virtuálne obrázky, takže môžete zvoliť ktorýkoľvek z nich ako Puppet Master a druhý možno označiť ako Puppet Agent.



Najskôr musíme z Puppet Master a Puppet Agent odstrániť všetky pravidlá brány firewall. Iptables je predvolený firewall dostupný vo väčšine distribúcií Linuxu v predvolenom nastavení.

Vykonajte toto:

iptables -F

Teraz musíme tieto konfigurácie uložiť.



Vykonajte toto:

služba iptables uložiť

Musíme povoliť oficiálne úložisko zbierok Puppet Labs v Puppet Master aj Puppet Agent. Ak chcete získať toto úložisko, choďte na odkaz yum.puppetlabs.com .

Repozitár bábok - nainštalujte si bábku - EdurekaTu skopírujte umiestnenie odkazu v úložisku podľa verzie CentOS, ktorú používate. Používam CentOS 6.

Ak chcete teraz získať toto úložisko, vykonajte príkaz uvedený nižšie na oboch virtuálnych obrázkoch:

Vykonajte toto:

rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm

Dokončili sme všetky predpoklady. Pred prechodom na inštaláciu Puppet si pozrite toto video s inštaláciou Puppet.

Výukový program pre inštaláciu bábok Bábková inštalácia - nasadenie Tomcat Nástroje DevOps Edureka

1. Nainštalujte si Puppet Master a Puppet Agent

1.1. Nainštalujte si Puppet Master

Ak chcete nainštalovať Puppet Master, vykonajte nasledujúci príkaz:

Vykonajte toto (na hlavnom počítači):

yum nainštalovať bábkový server

1.2. Nainštalujte si Bábkového agenta

Ak chcete nainštalovať Puppet Agent, vykonajte nasledujúci príkaz:

Vykonajte toto (na agentovi):

yum nainštalovať bábku

2. Upravte hostiteľov a konfiguračné súbory bábky v aplikácii Puppet Master a Agent

2.1. Upravujte hostiteľov a konfiguračné súbory bábok v Puppet Master

Najskôr vo virtuálnom obrázku Puppet Master upravím súbor hostiteľov pomocou editora vi. Môžete tiež použiť akýkoľvek iný editor ako vim, gedit atď.

Vykonajte toto (na hlavnom počítači):

vi / etc / hosts

Stačí napísať IP adresu vášho prístroja a dať mu názov domény. Na snímke vyššie vidíte, že 192.168.1.182 je IP adresa môjho zariadenia a ja som mu priradil názov domény bábka bábka.edureka.co .

Ak chcete zistiť adresu IP vášho zariadenia, použite nasledujúci príkaz:

Vykonajte toto (na hlavnom počítači):

ifconfig

Teraz upravíme konfiguračný súbor Puppet, použijem editor vi.

Vykonajte toto (na hlavnom počítači):

vi /etc/puppet/puppet.conf

Tu v sekcii Master zadajte názov DNS, na ktorý bude server odpovedať (zadajte názov domény, ktorý ste dali svojmu bábkovému majstrovi). DNS je dôležitým prvkom na zabezpečenie toho, aby uzly komunikovali pomocou priateľských mien namiesto IP adries.

dns_alt_names = bábka, puppet.edureka.co

Musíme uviesť aj názov certifikátu

certname = bábka

2.2. Upravte hostiteľov a konfiguračné súbory bábky v aplikácii Puppet Agent

Podobne ako vo filme Puppet Master tu vo virtuálnom obraze Puppet Agent najskôr upravíme súbor hostiteľov pomocou editora vi.

Vykonajte toto (na agentovi):

vi / etc / hosts

Teraz zadajte IP adresu vášho Bábkového agenta a dajte mu názov domény, ktorú som uviedol ‘ bábkar “. Musíte tiež uviesť IP adresu vášho Puppet Master a k nemu pripojený názov domény.

192.168.1.119 bábkar
192.168.1.182 bábka bábka.edureka.co

Poďme teraz upraviť konfiguračný súbor Bábky.

Vykonajte toto (na agentovi):

vi /etc/puppet/puppet.conf

Teraz v sekcii agent priraďte názov servera.
Zadajte názov domény svojho bábkového majstra. Toto je veľmi dôležitý krok, pretože akonáhle zadáte názov domény, prejde do súboru hostiteľov a skontroluje adresu IP pripojenú k danému názvu domény. Uistite sa, že ste zadali správny názov domény.

server = puppet.edureka.co

3. Vytvorte bezpečné spojenie medzi bábkovým majstrom a bábkovým agentom

Bábkový agent žiada od majstra bábky o certifikát. Akonáhle Puppet Master pošle svoj certifikát, Puppet Agent vygeneruje svoj vlastný certifikát. Potom požiada bábkového majstra, aby podpísal toto osvedčenie. Len čo Master podpíše tento certifikát, existuje bezpečné spojenie medzi Puppet Master a Puppet Agent.

3.1. Vygenerujte certifikát bábkového majstra

Na virtuálnom obrázku Puppet Master za účelom vygenerovania certifikátu CA a certifikátu Puppet Master na stroji Puppet Master vykonajte nasledujúci príkaz:

Vykonajte toto (na hlavnom počítači):

sudo -u bábka bábkar - nie-daemonizovať - ​​verbose

Tento príkaz vytvorí certifikát CA a certifikát Puppet Master s príslušnými názvami DNS. Zastavte to, keď sa verzia bábky zobrazí pomocou ctrl + c pretože teraz nemôžeme spustiť Loutkára.

Teraz začnem Puppet Master.

Vykonajte toto (na hlavnom počítači):

služba bábkových zdrojov Puppetmaster zabezpečiť = beží

3.2. Zašlite žiadosť o podpis certifikátu od Bábkového agenta Bábkarovi

Tu vo virtuálnom obraze Puppet Agent musím poslať žiadosť o podpis certifikátu Puppet Master.

Vykonajte toto (na agentovi):

bábkový agent -t

3.3. Prihláste certifikát loutkového agenta do hry Puppet Master

Vo virtuálnom obrázku Puppet Master musíme podpísať certifikát požadovaný agentom Puppet Agent. Zoznam certifikátov získate spustením nasledujúceho príkazu:

Vykonajte toto (na hlavnom počítači):

zoznam certifikovaných bábok

Ako vidíte, je tu čakajúca žiadosť o podpísanie certifikátu menom bábkoagent. Na podpísanie tohto certifikátu vykonajte nasledujúci príkaz:

Vykonajte toto (na hlavnom počítači):

bábka cert podpísať bábkar

Sem poslal žiadosť o podpis certifikátu Puppet Agent, takže som podpísal tento konkrétny certifikát, pozrite si snímku obrazovky vyššie.

3.4. Aktualizujte agenta bábok

Najprv musíme založiť Bábkového agenta.

Vykonajte toto (na agentovi):

služba bábkových služieb zaistenie bábky = beh

Teraz musíme aktualizovať Puppet Agenta zmenami vykonanými v Puppet Master. Pretože Master nedávno podpísal certifikát, bude ho aktualizovať.

Vykonajte toto (na agentovi):

bábkový agent -t

Blahoželáme! Teraz existuje bezpečné spojenie medzi Puppet Master a Puppet Agent. Pozrime sa teraz na príklad Bábky, v ktorom pomocou aplikácie Puppet nasadím Apache Tomcat.

4. Nasaďte Apache Tomcat pomocou Puppet

4.1. Definujte konfiguráciu v hre Puppet Master

Vo virtuálnom obraze Puppet Master pred inštaláciou Tomcat 9 si musím nainštalovať Java 8, pretože Tomcat 9 je kompatibilný iba s Java 8 alebo verziami Java vydanými po Java 8.

4.1.1. Nainštalujte modul Java a Tomcat

Pre inštaláciu Java musím nainštalovať modul Java, tento modul automaticky inštaluje Java JDK a zjednodušuje inštaláciu Java pomocou Puppet.

Vykonajte toto (na hlavnom počítači):

bábkový modul nainštalovať puppetlabs-java

Tento príkaz nainštaluje najnovšiu kompatibilnú verziu modulu Java.

Teraz nainštalujeme modul Tomcat. Umožňuje vám použiť Puppet na inštaláciu Tomcat, správu jeho konfiguračných súborov a nasadenie webových aplikácií.

Inštalácia najnovšej kompatibilnej verzie modulu Tomcat:

Vykonajte toto (na hlavnom počítači):

bábkový modul nainštalovať puppetlabs-tomcat

4.1.2. Upravte súbor site.pp v Bábkových manifestoch

Upravte súbor site.pp v Bábkových manifestoch pomocou svojho obľúbeného editora, použijem editor vi, ak sa chcete dozvedieť viac informácií o manifestoch, prečítajte si moje Výukový program pre bábky Blog.

Vykonajte toto (na hlavnom počítači):

vi /etc/puppet/manifests/site.pp

Patria sem tieto položky:

trieda {'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 {' default ': catalana_home = & gt' / opt / tomcat ',}

Takto by mal vyzerať súbor site.pp:

Uložte súbor a ukončite program editora vi.

4.2. Aktualizujte agenta bábok

Bábkový agent periodicky (po každých 30 minútach) sťahuje svoju konfiguráciu z Master. Vyhodnotí hlavný manifest a použije modul, ktorý špecifikuje nastavenie Tomcat. Ak to chcete okamžite vyskúšať, musíte na každom uzle agenta spustiť nasledujúci príkaz:

Vykonajte toto (na agentovi):

bábkový agent -t

Pozrime sa, či Apache Tomcat pracuje v agente Puppet Agent. Potvrďte, že otvorte localhost: 8080 vo svojom prehliadači na virtuálnom obrázku Puppet Agent (port 8080 je predvolený port pre Apache Tomcat).

Apache Tomcat sme úspešne nainštalovali pomocou programu Puppet. Podobne možno pomocou Puppet automaticky spravovať veľkú infraštruktúru so stovkami agentov a hrá zásadnú úlohu pri dosahovaní DevOps.

Dúfam, že ste boli schopní postupovať podľa Sprievodcu inštaláciou bábok a Puppet už musí byť na vašom stroji funkčný , pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Kurz certifikácie EdOkaka DevOps Certification Training pomáha študentom získať odborné znalosti v rôznych procesoch a nástrojoch DevOps, ako sú Puppet, Jenkins, Nagios a GIT na automatizáciu viacerých krokov v SDLC.