Install Puppet - instalējiet Puppet četros vienkāršos soļos



Šis emuārs ir ceļvedis, kā instalēt leļļu meistaru un leļļu aģentu. Tas ietver arī Apache Tomcat izvietošanas piemēru, izmantojot Puppet Tomcat moduli.

Instalējiet Puppet

Šis emuārs ir ceļvedis, kā CentOS datorā instalēt leļļu meistaru un leļļu aģentu (vergu). Mēs aplūkosim arī leļļu piemēru, kurā es izvietošu Apache Tomcat, izmantojot Puppet. Es izmantoju divus virtuālos CentOS attēlus, vienu - leļļu meistaram un otru - leļļu aģentam.

Puppet instalēšanai ir jāveic šādas darbības: -





  1. Instalējiet Puppet Master un Leļļu aģentu
  2. Rediģējiet resursdatorus un leļļu konfigurācijas failus mapē Leļļu maģistrs un aģents
  3. Izveidojiet drošu savienojumu starp leļļu meistaru un leļļu aģentu
  4. Izvietojiet Apache Tomcat, izmantojot Puppet

Pirms Puppet instalēšanas apskatīsim dažus priekšnoteikumus.

Priekšnoteikumi

Es izmantoju divus virtuālos attēlus, tāpēc jūs varat izvēlēties jebkuru no tiem kā leļļu meistaru, bet citus - par leļļu aģentu.



Pirmkārt, mums ir jāizdzēš visi ugunsmūra noteikumi no Leļļu meistara un Leļļu aģenta. Iptables ir noklusējuma ugunsmūris, kas pēc noklusējuma ir pieejams lielākajā daļā Linux sadalījumu.

Izpildiet šo:

iptables -F

Tagad mums ir jāsaglabā šīs konfigurācijas.



Izpildiet šo:

pakalpojuma iptables saglabāšana

Mums ir jāiespējo oficiālais Leļļu laboratoriju kolekcijas krātuve gan leļļu meistarā, gan leļļu aģentā. Lai iegūtu šo repozitoriju, dodieties uz saiti yum.puppetlabs.com .

Leļļu krātuve - instalējiet leļļu - EdurekaŠeit nokopējiet repozitorija saites atrašanās vietu atbilstoši jūsu izmantotajai CentOS versijai. Es izmantoju CentOS 6.

Tagad, lai iegūtu šo krātuvi, izpildiet tālāk norādīto komandu abos virtuālajos attēlos:

Izpildiet šo:

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

Mēs esam pabeiguši priekšnoteikumus, tagad, pirms pārejat uz leļļu instalēšanu, skatiet šo leļļu instalēšanas video.

Leļļu uzstādīšanas apmācība Leļļu uzstādīšana - Tomcat ieviešana DevOps rīki | Edureka

1. Instalējiet Puppet Master un Leļļu aģentu

1.1. Instalējiet Leļļu meistaru

Lai instalētu Puppet Master, izpildiet šādu komandu:

Izpildiet šo (uz master):

yum instalēt leļļu serveri

1.2. Instalējiet Leļļu aģentu

Lai instalētu leļļu aģentu, izpildiet šādu komandu:

Izpildiet šo (aģentā):

yum uzstādīt leļļu

2. Rediģējiet resursdatorus un leļļu konfigurācijas failus programmās Puppet Master un Agent

2.1. Rediģējiet resursdatorus un leļļu konfigurācijas failus Puppet Master

Pirmkārt, virtuālajā attēlā Puppet Master es rediģēšu resursdatoru failu, izmantojot vi redaktoru. Varat izmantot arī jebkuru citu redaktoru, piemēram, vim, gedit utt.

Izpildiet šo (uz master):

vi / etc / hosts

Vienkārši ierakstiet savas mašīnas IP adresi un piešķiriet tai domēna vārdu. Iepriekš redzamajā ekrānuzņēmumā varat redzēt, ka 192.168.1.182 ir manas mašīnas IP adrese un es tai esmu piešķīris domēna vārdu marionete marionete.edureka.co .

Lai uzzinātu savas mašīnas IP adresi, izmantojiet zemāk esošo komandu:

Izpildiet šo (uz master):

failu apstrāde Java piemērā
ifconfig

Tagad mēs rediģēsim leļļu konfigurācijas failu, es izmantoju vi redaktoru.

Izpildiet šo (uz master):

vi /etc/puppet/puppet.conf

Šeit sadaļā Meistars norādiet DNS nosaukumu, uz kuru serveris atbildēs (ierakstiet domēna vārdu, kuru esat piešķīris savam leļļu pamatmeistaram). DNS ir svarīgs elements, lai nodrošinātu, ka mezgli sazinās, izmantojot IP adreses vietā draudzīgus nosaukumus.

dns_alt_names = marionete, marionete.edureka.co

Mums jānorāda arī sertifikāta nosaukums

certname = lelle

2.2. Rediģējiet resursdatorus un Puppet konfigurācijas failus Puppet Aģents

Līdzīgi kā leļļu meistaram, šeit arī leļļu aģenta virtuālajā attēlā mēs vispirms rediģēsim resursdatora failu, izmantojot vi redaktoru.

Izpildiet šo (aģentā):

vi / etc / hosts

Tagad ierakstiet sava leļļu aģenta IP adresi un piešķiriet tai domēna vārdu, es esmu marionete ”. Jums jānorāda arī sava leļļu meistara IP adrese un tai pievienotais domēna vārds.

192.168.1.119 marionete
192.168.1.182 leļļu marionete.edureka.co

Rediģēsim tagad Leļļu konfigurācijas failu.

Izpildiet šo (aģentā):

vi /etc/puppet/puppet.conf

Tagad sadaļā aģents piešķiriet servera nosaukumu.
Ierakstiet sava leļļu meistara domēna nosaukumu. Tas ir ļoti svarīgs solis, jo, piešķirot domēna nosaukumu, tas nonāks resursdatora failā un pārbaudīs šim domēna vārdam pievienoto IP adresi. Pārliecinieties, vai esat ievadījis pareizo domēna nosaukumu.

serveris = marionete.edureka.co

3. Izveidojiet drošu savienojumu starp leļļu meistaru un leļļu aģentu

Leļļu aģents pieprasa Leļļu meistaram sertifikātu. Kad Leļļu meistars ir nosūtījis savu sertifikātu, Leļļu aģents ģenerē pats savu sertifikātu. Pēc tam tā pieprasa Leļļu meistaram parakstīt šo sertifikātu. Kad meistars ir parakstījis šo sertifikātu, starp Leļļu meistaru un Leļļu aģentu ir izveidots drošs savienojums.

3.1. Ģenerēt leļļu maģistra sertifikātu

Virtuālajā attēlā Puppet Master, lai mašīnā Puppet Master izveidotu CA sertifikātu un Puppet Master sertifikātu, izpildiet šādu komandu:

Izpildiet šo (uz master):

sudo -u leļļu leļļu meistars --no-daemonize - izteiksmīgs

Šī komanda izveidos CA sertifikātu un Leļļu maģistra sertifikātu, iekļaujot attiecīgos DNS nosaukumus. Pārtrauciet to, tiklīdz tiek parādīta Leļļu versija ctrl + c jo mēs šobrīd nevaram sākt Leļļu meistaru.

Tagad es sākšu Leļļu meistaru.

Izpildiet šo (uz master):

leļļu resursu serviss

3.2. Nosūtiet Leļļu aģenta sertifikāta parakstīšanas pieprasījumu Leļļu meistaram

Šeit, leļļu aģenta virtuālajā attēlā, man jānosūta sertifikāta parakstīšanas pieprasījums Puppet Master.

atrast masīva java lielāko elementu

Izpildiet šo (aģentā):

leļļu aģents -t

3.3. Parakstiet leļļu aģenta sertifikātu leļļu meistarā

Virtuālajā attēlā Puppet Master mums jāparaksta Puppet Agent pieprasītais sertifikāts. Lai iegūtu sertifikātu sarakstu, izpildiet šo komandu:

Izpildiet šo (uz master):

leļļu saraksta saraksts

Kā redzat, ir gaidāms sertifikāta parakstīšanas pieprasījums, kuru nosauca nosaukums marionete. Lai parakstītu šo sertifikātu, izpildiet šo komandu:

Izpildiet šo (uz master):

cert zīme

Šeit sertifikātu parakstīšanas pieprasījumu nosūtīja Leļļu aģents, tāpēc es esmu parakstījis konkrēto sertifikātu, skatiet iepriekš redzamo ekrānuzņēmumu.

3.4. Atjaunināt leļļu aģentu

Pirmkārt, mums jāsāk Leļļu aģents.

Izpildiet šo (aģentā):

leļļu resursu serviss marionete = skriešana

Tagad mums ir jāatjaunina Leļļu aģents ar izmaiņām, kas veiktas Leļļu maģistrā. Tā kā kapteinis nesen ir parakstījis sertifikātu, tas to atjauninās.

Izpildiet šo (aģentā):

leļļu aģents -t

kas ir datu zinātnes kurss

Apsveicam! Tagad ir izveidots drošs savienojums starp leļļu meistaru un leļļu aģentu. Tagad aplūkosim leļļu piemēru, kurā es izvietošu Apache Tomcat, izmantojot Puppet.

4. Izvietojiet Apache Tomcat, izmantojot Puppet

4.1. Definējiet konfigurāciju leļļu maģistrā

Virtuālajā attēlā Puppet Master pirms Tomcat 9 instalēšanas man jāinstalē Java 8, jo Tomcat 9 ir saderīgs tikai ar Java 8 vai Java versijām, kas izlaistas pēc Java 8.

4.1.1. Instalējiet Java un Tomcat moduli

Lai instalētu Java, man jāinstalē Java modulis, šis modulis automātiski instalē Java JDK un vienkāršo Java instalēšanu, izmantojot Puppet.

Izpildiet šo (uz master):

leļļu modulis instalē puppetlabs-java

Šī komanda instalēs jaunāko saderīgo Java moduļa versiju.

Tagad mēs instalēsim Tomcat moduli. Tas ļauj izmantot Puppet, lai instalētu Tomcat, pārvaldītu tā konfigurācijas failus un izvietotu tajā tīmekļa lietotnes.

Lai instalētu jaunāko saderīgo Tomcat moduļa versiju:

Izpildiet šo (uz master):

leļļu modulis instalē puppetlabs-runcis

4.1.2. Rediģēt vietni.pp failu leļļu manifestos

Rediģējiet vietni.pp failu leļļu manifestos, izmantojot savu iecienīto redaktoru, es izmantošu vi redaktoru, lai uzzinātu vairāk par manifestiem, skatiet manu Leļļu apmācība Emuārs.

Izpildiet šo (uz master):

vi /etc/puppet/manifests/site.pp

Šeit ietilpst:

klase {'java': package = & gt 'java-1.8.0-openjdk-devel':} runcis :: instalēt {'/ opt / runcis': source_url = & gt 'http://redrockdigimark.com/apachemirror/tomcat/ runcis-9 / v9.0.0.M13 / bin / apache-runcis-9.0.0.M13.tar.gz ',} runcis :: instance {' noklusējums ': catalana_home = & gt' / opt / runcis ',}

Šādi jāizskatās failam site.pp:

Saglabājiet failu un izejiet no redaktora.

4.2. Atjaunināt leļļu aģentu

Leļļu aģents periodiski (pēc katrām 30 minūtēm) izvelk savu konfigurāciju no Meistara. Tas novērtēs galveno manifestu un lietos moduli, kas norāda Tomcat iestatīšanu. Ja vēlaties to izmēģināt nekavējoties, katrā aģenta mezglā ir jāizpilda šāda komanda:

Izpildiet šo (aģentā):

leļļu aģents -t

Apskatīsim, vai Apache Tomcat strādā Leļļu aģentā. Lai apstiprinātu, ka atvērts localhost: 8080 jūsu pārlūkprogrammā uz leļļu aģenta virtuālā attēla (8080 ports ir Apache Tomcat noklusējuma ports).

Mēs esam veiksmīgi instalējuši Apache Tomcat, izmantojot Puppet. Tāpat lielu infrastruktūru ar simtiem aģentu var automātiski pārvaldīt, izmantojot Puppet, un tai ir būtiska loma DevOps sasniegšanā.

Es ceru, ka jūs varējāt ievērot leļļu instalēšanas rokasgrāmatu, un līdz šim jūsu mašīnā Puppet ir jāiedarbina , pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka DevOps sertifikācijas apmācības kurss palīdz izglītojamajiem iegūt zināšanas par dažādiem DevOps procesiem un rīkiem, piemēram, Leļļu, Jenkins, Nagios un GIT, lai automatizētu vairākus SDLC soļus.