Install Puppet - installige Puppet nelja lihtsa sammuga

See ajaveeb on juhend Nukumeistri ja Nukuagendi installimiseks. See sisaldab ka näidet Apache Tomcati juurutamiseks Puppet Tomcati mooduli abil.

Installige nukk

See ajaveeb on juhend, kuidas installida Nukumeister ja Nukuagent (ori) CentOS-masinasse. Vaatame ka ühte nuku näidet, kus ma juurutan Apache Tomcati, kasutades Nuku. Kasutan kahte CentOS-i virtuaalset pilti, ühte Puppet Masterile ja teist Nup Agentile.



Puppet'i installimiseks toimige järgmiselt. -



  1. Installige Nukumeister ja Nukuagent
  2. Redigeerige hostide ja nukkude konfiguratsioonifaile rakenduses Puppet Master ja Agent
  3. Looge turvaline ühendus Nukumeistri ja Nukuagendi vahel
  4. Paigaldage Apache Tomcat, kasutades Nuku

Enne Puppet'i installimist vaatame mõningaid eeltingimusi.

Eeldused

Ma kasutan kahte virtuaalset pilti, nii et saate valida neist ühe nukumeistriks ja teisi võib nimetada nukuagendiks.



Kõigepealt peame kustutama kõik tulemüüri reeglid Nupumeistrilt ja Nukuagendilt. Iptables on vaikimisi tulemüür, mis on vaikimisi saadaval enamikus Linuxi jaotustes.

java algoritmid ja andmestruktuurid

Tehke see:

iptables -F

Nüüd peame need konfiguratsioonid salvestama.



Tehke see:

teenuse iptables salvestada

Peame lubama ametliku Puppet Labsi kollektsiooni hoidla nii Puppet Masteris kui ka Nup Agentis. Selle hoidla saamiseks minge lingile yum.puppetlabs.com .

Nukuhoidla - installige nukk - EdurekaSiit kopeerige hoidla lingi asukoht vastavalt kasutatavale CentOS-i versioonile. Kasutan CentOS 6.

Selle hoidla hankimiseks käivitage mõlemas virtuaalses pildis järgmine käsk:

Tehke see:

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

Eeltingimused on meil tehtud. Enne Nuku installi juurde asumist vaadake seda Nuku installi videot.

Nukkude paigaldamise õpetus Nukude paigaldamine - Tomcati juurutamine | DevOps Tools | Edureka

1. Installige Puppet Master ja Nup Agent

1.1. Installige Nukumeister

Nukumeistri installimiseks käivitage järgmine käsk:

Tehke see (masteril):

installige nuku-server

1.2. Installige nukuagent

Nukeagendi installimiseks käivitage järgmine käsk:

Käivitage see (agendis):

paigaldage nukk

2. Redigeerige hostide ja nukkude konfiguratsioonifaile rakenduses Puppet Master ja Agent

2.1. Redigeerige Puppet Masteris hosti ja Nuku konfiguratsioonifaile

Esiteks redigeerin virtuaalses Nukumeistri meistripildis hostifaili vi redaktori abil. Võite kasutada ka mis tahes muud redaktorit, näiteks vim, gedit jne.

Tehke see (masteril):

vi / etc / hosts

Sisestage lihtsalt oma masina IP-aadress ja andke sellele domeeninimi. Ülaltoodud ekraanipildil näete, et 192.168.1.182 on minu masina IP-aadress ja ma olen sellele määranud domeeninime nukunukk marionett.edureka.co .

Masina IP-aadressi teadmiseks kasutage järgmist käsku:

Tehke see (masteril):

ifconfig

Nüüd redigeerime nuku konfiguratsioonifaili, kasutan vi redaktorit.

Tehke see (masteril):

vi /etc/puppet/puppet.conf

Siin jaotises Meister määrake DNS-nimi, millele server reageerib (tippige domeeninimi, mille olete andnud oma Nukumeistrile). DNS on oluline element tagamaks, et sõlmed suhtlevad IP-aadresside asemel sõbralike nimedega.

dns_alt_nimed = nukk, nukk.edureka.co

Peame andma ka sertifikaadi nime

certname = nukk

2.2. Redigeerige teenuses Puppet hoste ja nuku konfiguratsioonifaile Agent

Sarnaselt Puppet Masteriga siin Puppet Agent virtuaalses pildis redigeerime kõigepealt hostifaili vi redaktori abil.

Käivitage see (agendis):

vi / etc / hosts

Nüüd tippige oma Nukuagendi IP-aadress ja andke sellele domeeninimi, ma olen andnud marionett ’. Samuti peate andma oma Nukumeistri IP-aadressi ja sellele lisatud domeeninime.

192.168.1.119 marionett
192.168.1.182 nukunukk.edureka.co

Muutkem nüüd nuku konfiguratsioonifaili.

Käivitage see (agendis):

vi /etc/puppet/puppet.conf

Nüüd jaotises agent määrake serveri nimi.
Sisestage oma Nukumeistri domeeninimi. See on väga oluline samm, sest kui olete domeeninime andnud, läheb see hostifaili ja kontrollib selle domeeninimega seotud IP-aadressi. Veenduge, et sisestasite õige domeeninime.

server = nukk.edureka.co

3. Looge turvaline ühendus nukumeistri ja nukuagendi vahel

Nukuagent taotleb Nukumeistrilt oma sertifikaati. Kui Nukumeister saadab oma sertifikaadi, genereerib Nukuagent oma sertifikaadi. Seejärel palub ta Nukumeistril sellele tunnistusele alla kirjutada. Kui kapten on sellele sertifikaadile alla kirjutanud, on Nukumeistri ja Nukuagendi vahel loodud turvaline ühendus.

3.1. Genereeri Nukutüdrukutunnistus

Rakenduses Puppet Master virtuaalse pildi abil käivitage CA-sertifikaadi ja Puppet Master -sertifikaadi loomiseks Nukumeistri masinas järgmine käsk:

Tehke see (masteril):

sudo -u nukunukkude meister - no-daemonize --verbose

Selle käsu abil luuakse CA-sertifikaat ja Nukumeistri sertifikaat koos asjakohaste DNS-nimedega. Peatage see, kui nupu abil kuvatakse Nuku versioon ctrl + c sest me ei saa praegu Nukumeistrit käivitada.

Nüüd panen käima Nukumeistri.

Tehke see (masteril):

nukuressursside teenus nukumeister tagab = töötab

3.2. Saatke Nukuagendi sertifikaadi allkirjastamise taotlus Nukumeistrile

Siin Puppet Agent virtuaalses pildis pean saatma sertifikaadi allkirjastamise taotluse Nukumeistrile.

python def __init__

Käivitage see (agendis):

nukuagent -t

3.3. Allkirjastage nukumeistri tunnistus nukumeistris

Nukumeistri virtuaalses pildis peame allkirjastama Puppet Agent'i nõutava sertifikaadi. Sertifikaatide loendi saamiseks käivitage järgmine käsk:

Tehke see (masteril):

nukukutsete nimekiri

Nagu näete, on nime nukutegija ootel sertifikaadi allkirjastamise taotlus. Selle sertifikaadi allkirjastamiseks käivitage järgmine käsk:

Tehke see (masteril):

nukuteate märk nukutegija

Siin saatis nukuagent sertifikaadi allkirjastamistaotluse, nii et olen sellele sertifikaadile alla kirjutanud. Vaadake ülaltoodud ekraanipilti.

3.4. Värskendage nukuagenti

Esiteks peame käivitama Nukuagendi.

Käivitage see (agendis):

nuku ressursiteenus nukk tagab = töötab

Nüüd peame Nukuagenti värskendama Nukumeistris tehtud muudatustega. Kuna kapten on hiljuti sertifikaadile alla kirjutanud, uuendab ta seda.

Käivitage see (agendis):

nukuagent -t

java numbrite summa

Palju õnne! Nüüd on Nukumeistri ja Nukuagendi vahel turvaline ühendus. Vaatame nüüd ühte nuku näidet, kus ma juurutan Apache Tomcati Nuku abil.

4. Paigaldage Apache Tomcat, kasutades Nuku

4.1. Määrake konfiguratsioon nukumeistris

Puppet Master virtuaalses pildis pean enne Tomcat 9 installimist installima Java 8, kuna Tomcat 9 ühildub ainult Java 8 või Java versioonidega, mis on välja antud pärast Java 8.

4.1.1. Installige Java ja Tomcati moodul

Java installimiseks pean installima Java mooduli, see moodul installib automaatselt Java JDK ja lihtsustab Java installimist Puppet abil.

Tehke see (masteril):

nukumoodul installib nukutabellid-java

See käsk installib Java-mooduli uusima ühilduva versiooni.

Nüüd installime Tomcati mooduli. See võimaldab teil kasutada Nuppet Tomcati installimiseks, selle konfiguratsioonifailide haldamiseks ja veebirakenduste juurutamiseks.

Tomcati mooduli uusima ühilduva versiooni installimiseks toimige järgmiselt.

Tehke see (masteril):

nukumoodul installib nukutabellid-tomcat

4.1.2. Redigeerige faili site.pp nukkude manifestides

Redigeerige faili site.pp nuku manifestides, kasutades oma lemmikredaktorit. Ma kasutan vi redaktorit, et saada lisateavet manifestide kohta Nukuõpetus Ajaveeb.

Tehke see (masteril):

vi /etc/puppet/manifests/site.pp

Siia kuuluvad järgmised:

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

Nii peaks fail sait.pp välja nägema:

Salvestage fail ja lõpetage vi-redaktor.

4.2. Värskendage nukuagenti

Nukuagent tõmbab oma konfiguratsiooni Meistrilt perioodiliselt (iga 30 minuti järel). See hindab peamist manifesti ja rakendab moodulit, mis määrab Tomcati seadistuse. Kui soovite seda kohe proovida, peate igas agendi sõlmes käivitama järgmise käsu:

Käivitage see (agendis):

nukuagent -t

Vaatame, kas Apache Tomcat töötab nukuagendis. Avage localhost: 8080 oma brauseris Puppet Agent virtuaalsel pildil (port 8080 on Apache Tomcati vaikeport).

Oleme Apache Tomcati edukalt installinud Puppet'i abil. Sarnaselt saab sadade agentidega suurt infrastruktuuri hallata Puppet'i abil ja see mängib olulist rolli DevOpsi saavutamisel.

Loodan, et suutsite jälgida nuku installimise juhendit ja nüüdseks peab nukk teie arvutis töötama , vaadake autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Edureka DevOpsi sertifitseerimiskoolitus aitab õppijatel omandada teadmisi mitmesuguste DevOpsi protsesside ja tööriistade, näiteks Nukuteabe, Jenkinsi, Nagiosi ja GIT-i kohta SDLC mitmete sammude automatiseerimiseks.