Instaliraj lutku - Instalirajte lutku u četiri jednostavna koraka

Ovaj je blog vodič o tome kako instalirati Puppet Master i Puppet Agent. Također uključuje primjer raspoređivanja Apache Tomcat pomoću modula Puppet Tomcat.

Instalirajte Lutka

Ovaj je blog vodič o tome kako instalirati Puppet Master i Puppet Agent (Slave) na CentOS stroj. Također ćemo se osvrnuti na lutkarski primjer, u kojem ću rasporediti Apache Tomcat koristeći Puppet. Koristim dvije virtualne slike CentOS, jednu za Puppet Master i drugu za Puppet Agent.

Slijede koraci za instalaciju Lutke: -





  1. Instalirajte Puppet Master i Puppet Agent
  2. Uređujte hostove i konfiguracijske datoteke Lutke u Puppet Master i Agentu
  3. Uspostavite sigurnu vezu između Lutkara i Lutkarskog agenta
  4. Postavite Apache Tomcat pomoću Lutke

Prije nego što instaliramo Lutku, pogledajmo neke preduvjete.

Preduvjeti

Koristim dvije virtualne slike, tako da možete odabrati bilo koju od njih kao Puppet Master, a druge možete nazvati Puppet Agent.



Prvo moramo izbrisati sva pravila vatrozida iz Puppet Master i Puppet Agent. Iptables je zadani vatrozid dostupan prema većini Linux distribucija prema zadanim postavkama.

Izvršite ovo:

iptables -F

Sada moramo spremiti ove konfiguracije.



Izvršite ovo:

usluga iptables spremi

Moramo omogućiti službeno spremište zbirki Puppet Labs u Puppet Masteru i Puppet Agentu. Da biste dobili ovo spremište, idite na vezu yum.puppetlabs.com .

Skladište lutaka - Instalirajte Lutka - EdurekaOvdje kopirajte mjesto veze spremišta prema verziji CentOS-a koju koristite. Koristim CentOS 6.

Sada da biste dobili ovo spremište, izvršite donju naredbu na obje virtualne slike:

Izvršite ovo:

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

Završili smo s preduvjetima, sada prije prelaska na instalaciju Lutke, pogledajte ovaj video o instalaciji Lutke.

Vodič za postavljanje lutaka | Instalacija lutaka - Tomcat postavljanje | Alati DevOps | Edureka

1. Instalirajte Puppet Master i Puppet Agent

1.1. Instalirajte Puppet Master

Da biste instalirali Puppet Master, izvršite donju naredbu:

Izvršite ovo (na masteru):

njam instalirajte lutkarski poslužitelj

1.2. Instalirajte Puppet Agent

Da biste instalirali Puppet Agent, izvršite donju naredbu:

Izvršite ovo (na agentu):

njam instaliraj lutku

2. Uredite datoteke hosta i konfiguracijske datoteke Lutke u Puppet Master i Agentu

2.1. Uređujte hostove i konfiguracijske datoteke Lutke u programu Puppet Master

Prvo, u virtualnoj slici Puppet Master uređivat ću datoteku domaćina pomoću vi uređivača. Možete koristiti bilo koji drugi uređivač poput vim, gedit itd.

Izvršite ovo (na masteru):

vi / etc / hosts

Primjer prostora imena c ++

Samo upišite IP adresu svog računala i dajte joj ime domene. Na gornjoj snimci zaslona možete vidjeti da je 192.168.1.182 IP adresa mog stroja i dodijelio sam joj ime domene lutka lutka.edureka.co .

Da biste znali IP adresu vašeg stroja, upotrijebite donju naredbu:

Izvršite ovo (na masteru):

ifconfig

Sada ćemo urediti konfiguracijsku datoteku Lutka, ja ću koristiti vi editor.

Izvršite ovo (na masteru):

vi /etc/puppet/puppet.conf

Ovdje u glavnom odjeljku dajte DNS ime na koje će poslužitelj odgovoriti (upišite ime domene koje ste dali svom Lutkaru). DNS je važan element koji osigurava da čvorovi komuniciraju koristeći prijateljska imena umjesto IP adresa.

dns_alt_names = lutka, lutka.edureka.co

Moramo dati i naziv certifikata

ime certa = lutka

2.2. Uređujte hostove i konfiguracijske datoteke Lutke u Lutci Agent

Slično kao Puppet Master ovdje u virtualnoj slici Puppet Agent, prvo ćemo urediti datoteku hosts pomoću vi uređivača.

Izvršite ovo (na agentu):

vi / etc / hosts

Sad upišite IP adresu vašeg Lutkarskog agenta i dajte joj ime domene, dao sam ' lutkarica ’. Također morate navesti IP adresu svog Lutkara i ime domene koje je uz njega priloženo.

192.168.1.119 lutkar
192.168.1.182 lutka lutka.edureka.co

Uredimo sada datoteku za konfiguraciju Lutke.

Izvršite ovo (na agentu):

vi /etc/puppet/puppet.conf

Sada u odjeljku agenta dodijelite ime poslužitelja.
Upišite naziv domene svog Lutkara. Ovo je vrlo važan korak, jer nakon što date ime domene, otići će u datoteku domaćina i provjeriti IP adresu koja je pridružena tom imenu domene. Provjerite jeste li upisali ispravno ime domene.

poslužitelj = lutka.edureka.co

3. Uspostavite sigurnu vezu između Lutkara i Lutkarskog agenta

Lutkarski agent zahtijeva od Puppet Master-a svoj certifikat. Nakon što Puppet Master pošalje svoj certifikat, Lutkarski agent generira vlastiti certifikat. Zatim traži od Lutkara da potpiše ovaj certifikat. Nakon što je Master potpisao ovaj certifikat, uspostavljena je sigurna veza između Puppet Master-a i Lutkarskog agenta.

3.1. Generirajte potvrdu o lutkaru

U virtualnoj slici Puppet Master, da biste generirali CA certifikat i Puppet Master certifikat u Puppet Master stroju, izvršite donju naredbu:

Izvršite ovo (na masteru):

sudo -u lutkar lutkar --no-daemonize --verbose

Ova naredba će stvoriti CA certifikat i Puppet Master certifikat, s uključenim odgovarajućim DNS imenima. Stop it nakon što se inačica Lutke prikaže pomoću ctrl + c jer trenutno ne možemo pokrenuti Učitelja lutaka.

Sad ću započeti Lutkarskog učitelja.

Izvršite ovo (na masteru):

služba lutkarskih resursa puppetmaster osigurati = trčanje

3.2. Pošaljite zahtjev za potpisivanje certifikata od strane Lutkarskog agenta Lutkaru

Ovdje u virtualnoj slici Puppet Agent, moram poslati zahtjev za potpisivanje certifikata Puppet Masteru.

Izvršite ovo (na agentu):

lutkarski agent -t

3.3. Potpišite certifikat agenta za lutke u Lutkaru

U virtualnoj slici Puppet Master moramo potpisati certifikat koji traži Puppet Agent. Da biste dobili popis certifikata, izvršite sljedeću naredbu:

Izvršite ovo (na masteru):

popis lutkarskih certa

Kao što vidite da ime puppetagent čeka zahtjev za potpisivanje certifikata. Da biste potpisali taj certifikat, izvršite sljedeću naredbu:

Izvršite ovo (na masteru):

lutka cert znak lutkar

Ovdje je zahtjev za potpisivanje certifikata poslao Puppet Agent, pa sam potpisao taj certifikat, pogledajte gornju snimku zaslona.

3.4. Ažurirajte agenta za lutke

Prvo, moramo pokrenuti Lutkarskog agenta.

Izvršite ovo (na agentu):

lutkarska služba lutka osigurati = trčanje

Sada moramo ažurirati Puppet Agent s promjenama napravljenim u Puppet Masteru. Budući da je Master nedavno potpisao certifikat, tako će ga i ažurirati.

Izvršite ovo (na agentu):

lutkarski agent -t

Čestitamo! Sada postoji sigurna veza između Lutkara i Lutkarskog agenta. Pogledajmo sada primjer Lutke, u kojem ću rasporediti Apache Tomcat pomoću Puppeta.

4. Postavite Apache Tomcat pomoću Lutke

4.1. Definirajte konfiguraciju u Lutkaru

U virtualnoj slici Puppet Master, prije instaliranja Tomcat 9, moram instalirati Javu 8 jer je Tomcat 9 kompatibilan samo s Javom 8 ili inačicama Jave objavljenim nakon Jave 8.

4.1.1. Instalirajte Java i Tomcat modul

Da bih instalirao Javu, moram instalirati Java modul, ovaj modul automatski instalira Java JDK i pojednostavljuje instalaciju Jave pomoću Lutke.

Izvršite ovo (na masteru):

tip podataka za datum u sql
lutkarski modul instalirati puppetlabs-java

Ova će naredba instalirati najnoviju kompatibilnu verziju Java modula.

Sada ćemo instalirati modul Tomcat. Omogućuje vam upotrebu Lutke za instaliranje Tomcata, upravljanje njegovim konfiguracijskim datotekama i postavljanje web aplikacija na njega.

Da biste instalirali najnoviju kompatibilnu verziju Tomcat modula:

Izvršite ovo (na masteru):

lutkarski modul instalirati puppetlabs-tomcat

4.1.2. Uredite datoteku site.pp u Lutkarskim manifestima

Uredite datoteku site.pp u Lutkarskim manifestima pomoću vašeg omiljenog uređivača, ja ću koristiti vi uređivač, da biste saznali više o manifestima, uputite moj Vodič za lutke Blog.

Izvršite ovo (na masteru):

vi /etc/puppet/manifests/site.pp

Ovdje uključuju sljedeće:

klasa {'java': paket = & 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 :: instanca {' zadana ': catalana_home = & gt' / opt / tomcat ',}

Evo kako bi datoteka site.pp trebala izgledati:

Spremite datoteku i napustite program iz uređivača vi.

4.2. Ažurirajte agenta za lutke

Lutkarski agent povremeno izvlači svoju konfiguraciju iz Master-a (nakon svakih 30 minuta). Procijenit će glavni manifest i primijeniti modul koji određuje postavljanje programa Tomcat. Ako ga želite odmah isprobati, na svakom čvoru Agenta morate pokrenuti sljedeću naredbu:

Izvršite ovo (na agentu):

lutkarski agent -t

Pogledajmo radi li Apache Tomcat u Puppet Agentu. Da biste potvrdili taj otvoreni localhost: 8080 u svom pregledniku na virtualnoj slici Puppet Agent (port 8080 zadani je port za Apache Tomcat).

Uspješno smo instalirali Apache Tomcat koristeći Puppet. Slično tome, velikom infrastrukturom sa stotinama agenata može se automatski upravljati pomoću Lutke i igra vitalnu ulogu u postizanju DevOpsa.

Nadam se da ste mogli slijediti Vodič za instalaciju lutaka i da je do sada Lutka već trebala pokrenuti i pokrenuti vaš stroj , provjerite Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edureka DevOps certifikacijski tečaj pomaže učenicima da steknu stručnost u različitim DevOps procesima i alatima kao što su Puppet, Jenkins, Nagios i GIT za automatizaciju više koraka u SDLC-u.