Įdiekite lėlę - įdiekite lėlę atlikdami keturis paprastus veiksmus



Šis tinklaraštis yra vadovas, kaip įdiegti „Lėlių meistrą“ ir „Lėlių agentą“. Jame taip pat pateikiamas „Apache Tomcat“ diegimo pavyzdys naudojant „Puppet Tomcat“ modulį.

Įdiekite lėlę

Šis tinklaraštis yra vadovas, kaip įdiegti „Puppet Master“ ir „Lėlių agentą“ („Slave“) „CentOS“ kompiuteryje. Taip pat panagrinėsime „Lėlių“ pavyzdį, kuriame aš naudosiu „Apache Tomcat“ naudodamas „Puppet“. Aš naudoju du „CentOS“ virtualius vaizdus, ​​vieną - „Lėlių meistrui“, kitą - „Lėlių agentui“.

Toliau pateikiami žingsniai, kaip įdiegti „Lėlę“: -





  1. Įdiekite „Lėlių meistrą“ ir „Lėlių agentą“
  2. Redaguokite pagrindinius kompiuterius ir lėlių konfigūracijos failus „Puppet Master“ ir „Agent“
  3. Užmegzkite saugų ryšį tarp „Lėlių magistro“ ir „Lėlių agento“
  4. Įdiekite „Apache Tomcat“ naudodami „Puppet“

Prieš diegdami „Lėlę“, pažvelkime į kai kurias prielaidas.

Būtinos sąlygos

Aš naudoju du virtualius vaizdus, ​​todėl bet kurį iš jų galite pasirinkti kaip „Lėlių meistrą“, o kitus - kaip „Lėlių agentą“.



Pirmiausia turime ištrinti visas užkardos taisykles iš „Lėlių magistro“ ir „Lėlių agento“. „Iptables“ yra numatytoji užkarda, prieinama daugumoje „Linux“ paskirstymų pagal numatytuosius nustatymus.

Vykdykite tai:

„iptables“ -F

Dabar turime išsaugoti šias konfigūracijas.



Vykdykite tai:

paslauga iptables išsaugoti

Turime įgalinti oficialią „Puppet Labs“ kolekcijos saugyklą tiek „Lėlių meistre“, tiek „Lėlių agente“. Norėdami gauti šią saugyklą, eikite į nuorodą yum.puppetlabs.com .

Lėlių saugykla - įdiekite lėlę - „Edureka“Čia nukopijuokite saugyklos nuorodos vietą pagal naudojamą „CentOS“ versiją. Aš naudoju „CentOS 6“.

Dabar, norėdami gauti šią saugyklą, vykdykite žemiau esančią komandą abiejuose virtualiuose vaizduose:

Vykdykite tai:

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

Viskas atlikta su prielaidomis. Dabar, prieš pereidami prie lėlių diegimo, peržiūrėkite šį lėlių diegimo vaizdo įrašą.

Lėlių įrengimo pamoka | Lėlių instaliacija - „Tomcat“ diegimas „DevOps“ įrankiai | Edureka

1. Įdiekite „Puppet Master“ ir „Lėlių agentą“

1.1. Įdiekite „Lėlių meistrą“

Norėdami įdiegti „Puppet Master“, vykdykite šią komandą:

Vykdykite tai (pagrindiniame):

yum įdiegti lėlių serverį

1.2. Įdiekite lėlių agentą

Norėdami įdiegti lėlių agentą, vykdykite šią komandą:

Vykdykite tai (agente):

sumontuok lėlę

sukurti objektų masyvą

2. Redaguokite pagrindinius kompiuterius ir lėlių konfigūracijos failus „Puppet Master“ ir „Agent“

2.1. Redaguokite pagrindinius kompiuterius ir „Lėlių“ konfigūracijos failus „Puppet Master“

Pirma, „Puppet Master“ virtualiame vaizde redaguosiu pagrindinio kompiuterio failą naudodamas „vi“ redaktorių. Taip pat galite naudoti bet kurį kitą redaktorių, pvz., „VIM“, „Gedit“ ir pan.

Vykdykite tai (pagrindiniame):

vi / etc / hosts

Tiesiog įveskite savo kompiuterio IP adresą ir suteikite jam domeno pavadinimą. Pirmiau pateiktoje ekrano kopijoje galite pamatyti, kad 192.168.1.182 yra mano mašinos IP adresas ir aš jam priskyriau domeno vardą lėlių marionetė.edureka.co .

Norėdami sužinoti savo kompiuterio IP adresą, naudokite šią komandą:

Vykdykite tai (pagrindiniame):

ifconfig

Dabar redaguosime lėlių konfigūracijos failą, naudosiu „vi“ redaktorių.

Vykdykite tai (pagrindiniame):

vi /etc/puppet/puppet.conf

Čia skyriuje „Meistras“ nurodykite DNS pavadinimą, į kurį atsakys serveris (įveskite domeno pavadinimą, kurį suteikėte savo „Lėlių meistrui“). DNS yra svarbus elementas, užtikrinantis, kad mazgai bendrautų naudodami draugiškus pavadinimus, o ne IP adresus.

dns_alt_names = marionetė, marionetė.edureka.co

Turime nurodyti ir pažymėjimo pavadinimą

certname = lėlė

2.2. Redaguokite pagrindinius kompiuterius ir „Lėlių“ konfigūracijos failus programoje „Lėlė“ Agentas

Panašiai kaip „Lėlių meistras“, čia „Puppet Agent“ virtualiame vaizde pirmiausia redaguosime „hosts“ failą naudodami „vi“ redaktorių.

Vykdykite tai (agente):

vi / etc / hosts

Dabar įveskite savo lėlių agento IP adresą ir suteikite jam domeno vardą, aš suteikiau marionetė “. Taip pat turite nurodyti savo „Lėlių magistro“ IP adresą ir prie jo pridėtą domeno vardą.

192.168.1.119 marionetė
192.168.1.182 lėlių marionetė.edureka.co

Dabar redaguokime lėlių konfigūracijos failą.

Vykdykite tai (agente):

vi /etc/puppet/puppet.conf

Dabar skyriuje agentas priskirkite serverio pavadinimą.
Įveskite savo lėlių magistro domeno vardą. Tai labai svarbus žingsnis, nes suteikus domeno vardą, jis pateks į „hosts“ failą ir patikrins prie šio domeno vardo pridėtą IP adresą. Įsitikinkite, kad įvedėte teisingą domeno vardą.

serveris = lėlių.edureka.co

3. Užmegzkite saugų ryšį tarp lėlių meistrų ir lėlių agentų

„Lėlių agentas“ prašo „Lėlių meistro“ pažymėjimo. Kai „Lėlių meistras“ išsiunčia sertifikatą, „Lėlių agentas“ sugeneruoja savo sertifikatą. Tada ji reikalauja, kad lėlių meistras pasirašytų šį pažymėjimą. Kai meistras pasirašys šį sertifikatą, tarp lėlių meistro ir lėlių agento užmegztas saugus ryšys.

3.1. Generuoti lėlių magistro pažymėjimą

Norėdami sukurti „CA“ sertifikatą ir „Puppet Master“ sertifikatą „Puppet Master“ mašinoje, „Puppet Master“ virtualiame vaizde vykdykite šią komandą:

Vykdykite tai (pagrindiniame):

sudo -u lėlių lėlių meistras - ne-daemonize - verbose

Ši komanda sukurs CA sertifikatą ir lėlių magistro sertifikatą su atitinkamais DNS pavadinimais. Sustabdykite, kai naudodami rodysite lėlių versiją „ctrl“ + c nes dabar negalime paleisti Lėlių meistro.

Dabar pradėsiu „Lėlių meistrą“.

Vykdykite tai (pagrindiniame):

lėlių išteklių tarnyba lėlių meistras užtikrina = veikia

3.2. Siųskite „Lėlių agento“ pažymėjimo pasirašymo užklausą „Lėlių meistrui“

Čia, lėlių agento virtualiame vaizde, turiu nusiųsti sertifikato pasirašymo užklausą „Lėlių meistrui“.

Vykdykite tai (agente):

lėlių agentas -t

3.3. Pasirašykite lėlių agento sertifikatą „Lėlių meistre“

Virtualiame „Puppet Master“ vaizde turime pasirašyti „Lėlių agento“ prašomą sertifikatą. Norėdami gauti sertifikatų sąrašą, vykdykite šią komandą:

Vykdykite tai (pagrindiniame):

lėlių certų sąrašas

Kaip matote, laukia vardo lėlininkas sertifikato pasirašymo užklausa. Norėdami pasirašyti tą sertifikatą, vykdykite šią komandą:

Vykdykite tai (pagrindiniame):

cert ženklas

Čia sertifikatų pasirašymo užklausą išsiuntė „Lėlių agentas“, todėl aš pasirašiau tą konkretų sertifikatą, žr. Aukščiau pateiktą ekrano kopiją.

3.4. Atnaujinti lėlių agentą

Pirmiausia turime paleisti „Lėlių agentą“.

Vykdykite tai (agente):

lėlių išteklių tarnyba lėlių užtikrinti = veikia

Dabar turime atnaujinti „Lėlių agentą“ atlikdami „Lėlių magistro“ pakeitimus. Kadangi kapitonas neseniai pasirašė sertifikatą, jis tai atnaujins.

Vykdykite tai (agente):

lėlių agentas -t

Sveikiname! Dabar tarp „Lėlių meistro“ ir „Lėlių agento“ yra saugus ryšys. Pažiūrėkime dabar į „Lėlių“ pavyzdį, kuriame aš įdiegsiu „Apache Tomcat“ naudodamas „Puppet“.

4. Įdiekite „Apache Tomcat“ naudodami „Puppet“

4.1. Apibrėžkite konfigūraciją „Puppet Master“

Virtualiame „Puppet Master“ paveikslėlyje prieš diegiant „Tomcat 9“, man reikia įdiegti „Java 8“, nes „Tomcat 9“ yra suderinamas tik su „Java 8“ arba „Java“ versijomis, išleistomis po „Java 8“.

4.1.1. Įdiekite „Java“ ir „Tomcat“ modulį

Norint įdiegti „Java“, man reikia įdiegti „Java“ modulį, šis modulis automatiškai įdiegia „Java JDK“ ir supaprastina „Java“ diegimą naudojant „Puppet“.

Vykdykite tai (pagrindiniame):

lėlių modulis įdiegia puppetlabs-java

Ši komanda įdiegs naujausią suderinamą „Java“ modulio versiją.

Dabar mes įdiegsime „Tomcat“ modulį. Tai leidžia naudoti „Puppet“ norint įdiegti „Tomcat“, tvarkyti jo konfigūracijos failus ir diegti jame žiniatinklio programas.

Norėdami įdiegti naujausią suderinamą „Tomcat Module“ versiją:

Vykdykite tai (pagrindiniame):

lėlių modulis įdiekite puppetlabs-tomcat

4.1.2. Redaguoti site.pp failą lėlių manifestuose

Redaguokite „site.pp“ failą „Lėlių manifestuose“ naudodami mėgstamą redaktorių. Aš naudosiu „VI“ redaktorių, kad sužinotumėte daugiau apie manifestus, Lėlių pamoka Tinklaraštis.

Vykdykite tai (pagrindiniame):

vi /etc/puppet/manifests/site.pp

Čia pateikiama:

klasė {'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',}

Taip turėtų atrodyti failas site.pp:

Išsaugokite failą ir uždarykite „VI“ redaktorių.

4.2. Atnaujinti lėlių agentą

„Lėlių agentas“ periodiškai (kas 30 minučių) išsikelia konfigūraciją iš Šeimininko. Jis įvertins pagrindinį manifestą ir pritaikys modulį, kuriame nurodoma „Tomcat“ sąranka. Jei norite tai išbandyti nedelsdami, kiekviename „Agent“ mazge turite paleisti šią komandą:

Vykdykite tai (agente):

lėlių agentas -t

Pažiūrėkime, ar „Apache Tomcat“ dirba „Lėlių agente“. Norėdami patvirtinti, kad atidarėte „localhost“: 8080 savo naršyklėje „Puppet Agent“ virtualiame vaizde (8080 prievadas yra numatytasis „Apache Tomcat“ prievadas).

Mes sėkmingai įdiegėme „Apache Tomcat“ naudodami „Puppet“. Panašiai didelę infrastruktūrą su šimtais agentų galima automatiškai valdyti naudojant „Puppet“ ir ji vaidina gyvybiškai svarbų vaidmenį siekiant „DevOps“.

Tikiuosi, kad galėjote laikytis lėlių diegimo vadovo ir iki šiol „Puppet“ turi veikti ir veikti jūsų kompiuteryje , patikrinkite sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą. „Edureka DevOps“ sertifikavimo mokymo kursas padeda besimokantiesiems įgyti įvairių „DevOps“ procesų ir įrankių, tokių kaip „Lėlė“, „Jenkins“, „Nagios“ ir „GIT“, kelių automatizuotų SDLC žingsnių, patirties.