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: -
- Instalējiet Puppet Master un Leļļu aģentu
- Rediģējiet resursdatorus un leļļu konfigurācijas failus mapē Leļļu maģistrs un aģents
- Izveidojiet drošu savienojumu starp leļļu meistaru un leļļu aģentu
- 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 .
Š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.