Namesti lutko - Namestite lutko v štirih preprostih korakih

Ta spletni dnevnik je vodnik o tem, kako namestiti Puppet Master in Puppet Agent. Vključuje tudi primer namestitve Apache Tomcat z uporabo modula Puppet Tomcat.

Namestite lutko

Ta spletni dnevnik je vodnik o tem, kako namestiti Puppet Master in Puppet Agent (Slave) na računalnik CentOS. Ogledali si bomo tudi primer lutke, v katerem bom Apache Tomcat razporedil z uporabo lutke. Uporabljam dve navidezni sliki CentOS, eno za Puppet Master in drugo za Puppet Agent.

Sledijo koraki za namestitev lutke: -





  1. Namestite Puppet Master in Puppet Agent
  2. Urejajte gostitelje in konfiguracijske datoteke Lutke v Puppet Master in Agent
  3. Vzpostavite varno povezavo med Lutkovnim mojstrom in Lutkovnim agentom
  4. Postavite Apache Tomcat z uporabo lutke

Preden namestimo Lutko, si oglejmo nekaj predpogojev.

Pogoji

Uporabljam dve navidezni sliki, zato lahko katero koli izmed njih izberete kot Puppet Master, druge pa lahko označite kot Puppet Agent.



Najprej moramo izbrisati vsa pravila požarnega zidu iz Puppet Master in Puppet Agent. Iptables je privzeti požarni zid, ki je privzeto na voljo v večini distribucij Linuxa.

Izvedite to:

iptables -F

Zdaj moramo shraniti te konfiguracije.



Izvedite to:

storitve iptables shrani

Omogočiti moramo uradno repozitorij zbirk Puppet Labs v Puppet Master in Puppet Agent. Če želite dobiti to skladišče, pojdite na povezavo yum.puppetlabs.com .

Lutkovno skladišče - Namestite Lutka - EdurekaTukaj kopirajte mesto povezave skladišča glede na različico CentOS, ki jo uporabljate. Uporabljam CentOS 6.

Zdaj, da dobite to skladišče, izvedite spodnji ukaz v obeh navideznih slikah:

Izvedite to:

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

Končali smo s predpogoji, zdaj pred prehodom na namestitev lutke si oglejte ta video o namestitvi lutke.

Vadnica za namestitev lutk | Namestitev lutke - uvajanje Tomcat | Orodja DevOps | Edureka

1. Namestite Puppet Master in Puppet Agent

1.1. Namestite Puppet Master

Če želite namestiti Puppet Master, izvedite spodnji ukaz:

Izvedite to (na glavnem):

yum namestite lutkovni strežnik

1.2. Namestite Puppet Agent

Za namestitev lutkovnega agenta izvedite spodnji ukaz:

Izvedite to (na agentu):

yum namesti lutko

2. Uredite datoteke gostitelja in konfiguracijske datoteke Lutke v programu Puppet Master and Agent

2.1 Urejajte gostitelje in konfiguracijske datoteke Lutke v Puppet Master

Najprej bom v virtualni sliki Puppet Master uredil datoteko gostitelja z urejevalnikom vi. Uporabite lahko tudi kateri koli drug urejevalnik, kot je vim, gedit itd.

Izvedite to (na glavnem):

vi / etc / hosts

kako uporabljati razred skenerja v javi -

Preprosto vnesite naslov IP naprave in mu dodajte domensko ime. Na zgornjem posnetku zaslona lahko vidite, da je 192.168.1.182 naslov IP moje naprave in sem mu dodelil ime domene lutka puppet.edureka.co .

Če želite vedeti naslov IP vaše naprave, uporabite spodnji ukaz:

Izvedite to (na glavnem):

ifconfig

Zdaj bomo uredili konfiguracijsko datoteko Lutka, uporabil bom urejevalnik vi.

Izvedite to (na glavnem):

vi /etc/puppet/puppet.conf

Tu v razdelku Master vnesite ime DNS, na katerega se bo strežnik odzval (vnesite ime domene, ki ste ga dali svojemu lutkovnemu mojstru). DNS je pomemben element za zagotovitev, da vozlišča komunicirajo z uporabo prijaznih imen namesto naslovov IP.

dns_alt_names = lutka, lutka.edureka.co

Navesti moramo tudi ime potrdila

certname = lutka

2.2. Urejajte gostitelje in konfiguracijske datoteke Lutke v Lutki Agent

Podobno kot Puppet Master tukaj v virtualni podobi Puppet Agent bomo najprej uredili datoteko gostitelja z urejevalnikom vi.

Izvedite to (na agentu):

vi / etc / hosts

Zdaj vnesite naslov IP svojega lutkovnega agenta in mu dodajte domensko ime, dal sem lutkovni agent ’. Navesti morate tudi naslov IP svojega lutkovnega mojstra in ime domene, ki mu je priloženo.

192.168.1.119 lutkar
192.168.1.182 lutkovna lutka.edureka.co

Zdaj uredimo konfiguracijsko datoteko Lutka.

Izvedite to (na agentu):

kaj je tolmač v javi
vi /etc/puppet/puppet.conf

Zdaj v razdelku agent dodelite ime strežnika.
Vnesite ime domene svojega lutkovnega mojstra. To je zelo pomemben korak, kajti ko daste ime domene, bo šlo v datoteko gostitelja in preverilo naslov IP, priložen temu imenu domene. Preverite, ali ste vnesli pravilno ime domene.

strežnik = puppet.edureka.co

3. Vzpostavite varno povezavo med lutkarjem in lutkovnim agentom

Lutkovni agent prosi Puppet Master za njegovo potrdilo. Ko Puppet Master pošlje svoje potrdilo, Puppet Agent ustvari svoje potrdilo. Nato od lutkovnega mojstra zahteva, da podpiše to potrdilo. Ko mojster podpiše to potrdilo, obstaja vzpostavljena varna povezava med Lutkovnim mojstrom in Lutkovnim agentom.

3.1. Ustvari potrdilo lutkovnega mojstra

V virtualni sliki Puppet Master, da ustvarite potrdilo CA in potrdilo Puppet Master v računalniku Puppet Master, izvedite spodnji ukaz:

Izvedite to (na glavnem):

sudo -u lutkovni lutkar - ne-demonizirati --verbose

Ta ukaz bo ustvaril potrdilo CA in potrdilo Puppet Master z vključenimi ustreznimi imeni DNS. Stop It, ko je različica Lutke prikazana z uporabo ctrl + c ker Lutkovnega mojstra trenutno ne moremo zagnati.

Zdaj bom začel z lutkovnim mojstrom.

Izvedite to (na glavnem):

storitev lutkovnih virov puppetmaster zagotoviti = tek

3.2. Pošljite zahtevo za podpis potrdila od Lutkovnega agenta Puppet Masteru

Tukaj v virtualni podobi Puppet Agent moram zahtevo za podpis potrdila poslati Puppet Masteru.

Izvedite to (na agentu):

lutkovni agent -t

3.3. Podpiši potrdilo o lutkovnem agentu v lutkovnem mojstru

V virtualni podobi Puppet Master moramo podpisati potrdilo, ki ga zahteva agent Puppet. Če želite dobiti seznam potrdil, izvedite spodnji ukaz:

Izvedite to (na glavnem):

lutkovni cert seznam

Kot vidite, ime puppetagent čaka na zahtevo za podpis potrdila. Če želite podpisati to potrdilo, izvedite spodnji ukaz:

Izvedite to (na glavnem):

lutka cert znak lutka

Tukaj je zahtevo za podpis potrdila poslal Puppet Agent, zato sem podpisal to potrdilo, glejte zgornji posnetek zaslona.

3.4. Posodobi lutkovni agent

Najprej moramo zagnati Lutkovnega agenta.

Izvedite to (na agentu):

storitev lutkovnih lutk lutka zagotoviti = tek

Zdaj moramo posodobiti Puppet Agent s spremembami, narejenimi v Puppet Master. Ker je poveljnik nedavno podpisal potrdilo, ga bo posodobil.

Izvedite to (na agentu):

lutkovni agent -t

Čestitamo! Zdaj obstaja varna povezava med Lutkovnim mojstrom in Lutkovnim agentom. Oglejmo si zdaj primer lutke, v katerem bom Apache Tomcat razporedil z uporabo lutke.

4. Razporedite Apache Tomcat z uporabo lutke

4.1. Določite konfiguracijo v lutkovnem mojstru

V navidezni sliki Puppet Master moram pred namestitvijo Tomcat 9 namestiti Javo 8, ker je Tomcat 9 združljiv samo z Javo 8 ali različicami Jave, izdane po Javi 8.

4.1.1. Namestite modul Java in Tomcat

Za namestitev Jave moram namestiti modul Java, ta modul samodejno namesti Java JDK in poenostavi namestitev Jave z uporabo lutke.

Izvedite to (na glavnem):

lutkovni modul namestite puppetlabs-java

Ta ukaz namesti najnovejšo združljivo različico modula Java.

Zdaj bomo namestili modul Tomcat. Omogoča vam uporabo lutke za namestitev programa Tomcat, upravljanje njegovih konfiguracijskih datotek in nameščanje spletnih aplikacij.

Če želite namestiti najnovejšo združljivo različico modula Tomcat:

Izvedite to (na glavnem):

lutkovni modul namestite puppetlabs-tomcat

4.1.2. Uredite datoteko site.pp v lutkovnih manifestih

Uredite datoteko site.pp v Puppet Manifests z vašim najljubšim urejevalnikom, jaz pa z vi editor, če želite izvedeti več o Manifests Lutkovna vadnica Spletni dnevnik.

Izvedite to (na glavnem):

vi /etc/puppet/manifests/site.pp

Sem spadajo naslednje:

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

Tako bi morala izgledati datoteka site.pp:

Shranite datoteko in zaprete iz urejevalnika vi.

4.2. Posodobi lutkovni agent

Lutkovni agent občasno (po vsakih 30 minutah) potegne svojo konfiguracijo iz Mojstra. Ocenil bo glavni manifest in uporabil modul, ki določa nastavitve programa Tomcat. Če ga želite takoj preizkusiti, morate na vsakem vozlišču agenta zagnati naslednji ukaz:

Izvedite to (na agentu):

lutkovni agent -t

Poglejmo, ali Apache Tomcat deluje v programu Puppet Agent. Za potrditev odprtega localhost: 8080 v brskalniku na virtualni sliki Puppet Agent (vrata 8080 so privzeta vrata za Apache Tomcat).

struktura java programa

Uspešno smo namestili Apache Tomcat z uporabo lutke. Podobno lahko z infrastrukturo Puppet samodejno upravljamo veliko infrastrukturo s stotinami agentov in igra ključno vlogo pri doseganju DevOps.

Upam, da ste uspeli slediti navodilom za namestitev lutke in do zdaj mora biti Lutka v vašem računalniku pripravljena , preverite Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tečaj Edureka DevOps Certification Training pomaga učencem pridobiti znanje o različnih procesih DevOps in orodjih, kot so Lutka, Jenkins, Nagios in GIT za avtomatizacijo več korakov v SDLC.