Asenna nukke - Asenna nukke neljässä yksinkertaisessa vaiheessa



Tämä blogi on opas Puppet Masterin ja Puppet Agentin asentamiseen. Se sisältää myös esimerkin Apache Tomcatin käyttöönotosta Puppet Tomcat -moduulilla.

Asenna nukke

Tämä blogi on opas Puppet Masterin ja Puppet Agentin (Slave) asentamisesta CentOS-koneelle. Tarkastelemme myös Puppet-esimerkkiä, jossa otan Apache Tomcatin käyttöön Puppetin avulla. Käytän kahta CentOS-virtuaalikuvaa, yhtä Puppet Masterille ja toista Puppet Agentille.

Seuraavassa on ohjeet nuken asentamiseen: -





  1. Asenna Puppet Master ja Puppet Agent
  2. Muokkaa isäntiä ja nukketiedostomääritystiedostoja Puppet Master- ja Agent-sovelluksissa
  3. Muodosta suojattu yhteys nukketeatterin ja nukketeagentin välille
  4. Ota Apache Tomcat käyttöön Puppetilla

Ennen kuin asennamme Puppetin, tarkastellaan joitain edellytyksiä.

Edellytykset

Käytän kahta virtuaalikuvaa, joten voit valita jommankumman niistä nukketeatteriksi ja muita voidaan kutsua nukketeagenteiksi.



Ensinnäkin meidän on poistettava kaikki palomuurisäännöt Puppet Masterista ja Puppet Agentista. Iptables on oletuspalomuuri, joka on saatavana useimmissa Linux-jakeluissa.

Suorita tämä:

iptables -F

Nyt meidän on tallennettava nämä kokoonpanot.



Suorita tämä:

palvelu iptables tallentaa

Meidän on sallittava virallinen Puppet Labs -kokoelmavarasto sekä Puppet Masterissa että Puppet Agentissa. Hanki tämä arkisto siirtymällä linkkiin yum.puppetlabs.com .

Puppet Repository - Asenna Puppet - EdurekaKopioi täällä arkiston linkkipaikka käyttämäsi CentOS-version mukaan. Käytän CentOS 6: ta.

Nyt saat tämän arkiston suorittamalla alla olevan komennon molemmissa virtuaalikuvissa:

Suorita tämä:

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

Edellytykset on tehty, tutustu tähän Nuken asennusvideoon ennen siirtymistä Nukke-asennukseen.

Nukke-asennusohjeet | Nukke-asennus - Tomcatin käyttöönotto | DevOps-työkalut | Edureka

1. Asenna Puppet Master ja Puppet Agent

1.1. Asenna Puppet Master

Asenna Puppet Master suorittamalla seuraava komento:

Suorita tämä (masterissa):

Asenna nukketietokone-palvelin

1.2. Asenna Puppet Agent

Asenna nukketeagentti suorittamalla seuraava komento:

Suorita tämä (agentilla):

aseta nukke

2. Muokkaa isäntiä ja Nuken määritystiedostoja Puppet Master- ja Agent-sovelluksissa

2.1. Muokkaa isäntiä ja Nukke-asetustiedostoja Puppet Master -sovelluksessa

Ensin muokkaan isäntätiedostoa Puppet Masterin virtuaalikuvassa vi editorilla. Voit käyttää mitä tahansa muuta editoria, kuten vim, gedit jne.

Suorita tämä (masterissa):

vi / etc / hosts

Kirjoita vain koneesi IP-osoite ja anna sille verkkotunnus. Yllä olevasta kuvakaappauksesta näet, että 192.168.1.182 on koneeni IP-osoite ja olen määrittänyt sille verkkotunnuksen nukke puppet.edureka.co .

Käytä alla olevaa komentoa saadaksesi tietää koneesi IP-osoitteen:

Suorita tämä (masterissa):

ifconfig

Nyt muokkaamme Puppet-määritystiedostoa, käytän vi-editoria.

Suorita tämä (masterissa):

vi /etc/puppet/puppet.conf

Anna tässä Master-osiossa DNS-nimi, johon palvelin vastaa (kirjoita toiminimi, jonka olet antanut Puppet Masterille). DNS on tärkeä elementti sen varmistamiseksi, että solmut kommunikoivat ystävällisillä nimillä IP-osoitteiden sijaan.

dns_alt_names = nukke, nukke.edureka.co

Meidän on annettava myös varmenteen nimi

sertinimi = nukke

2.2. Muokkaa isäntäkoneita ja Puppet-asetustiedostoja Puppetissa Agentti

Samoin kuin Puppet Master täällä Puppet Agentin virtuaalikuvassa, muokkaamme ensin hosts-tiedostoa vi editorilla.

Suorita tämä (agentilla):

vi / etc / hosts

Kirjoita nyt nukketagenttisi IP-osoite ja anna sille verkkotunnus, olen antanut nukketeatteri ”. Sinun on myös annettava nukketietokoneesi IP-osoite ja siihen liitetty verkkotunnus.

192.168.1.119 nukketeatteri
192.168.1.182 nukenukke.edureka.co

Muokkaa nyt Puppet-määritystiedostoa.

Suorita tämä (agentilla):

vi /etc/puppet/puppet.conf

Määritä nyt agentti-osiossa palvelimen nimi.
Kirjoita Nukemestarin verkkotunnus. Tämä on erittäin tärkeä vaihe, koska kun annat verkkotunnuksen, se siirtyy hosts-tiedostoon ja tarkistaa kyseiseen verkkotunnukseen liitetyn IP-osoitteen. Varmista, että olet kirjoittanut oikean verkkotunnuksen.

palvelin = nukke.edureka.co

3. Muodosta suojattu yhteys nukketeatterin ja nukketeagentin välille

Nukkeagentti pyytää Puppet Master -sertifikaattia. Kun Puppet Master lähettää varmenteensa, Puppet Agent luo oman varmenteensa. Sitten se pyytää nukketeatterimestaria allekirjoittamaan tämän sertifikaatin. Kun päällikkö on allekirjoittanut tämän sertifikaatin, Puppet Masterin ja Puppet Agentin välille on muodostettu suojattu yhteys.

3.1. Luo Puppet Master -sertifikaatti

Suorita seuraava komento Puppet Master-virtuaalikuvassa, jotta voit luoda CA-varmenteen ja Puppet Master -sertifikaatin Puppet Master-koneessa:

Suorita tämä (masterissa):

sudo -u nukketeatterin mestari --no-daemonize - verbose

Tämä komento luo CA-varmenteen ja Puppet Master -sertifikaatin, johon sisältyvät asianmukaiset DNS-nimet. Pysäytä se, kun Puppet-versio näytetään käyttämällä ctrl + c koska emme voi käynnistää nukketeatterimestaria juuri nyt.

Nyt aloitan Puppet Masterin.

Suorita tämä (masterissa):

nukketietopalvelut nukenmestari varmistaa = käynnissä

3.2. Lähetä varmenteen allekirjoituspyyntö Puppet Agentilta Puppet Masterille

Täällä Puppet Agentin virtuaalikuvassa minun on lähetettävä varmenteen allekirjoituspyyntö Puppet Masterille.

Suorita tämä (agentilla):

nukketagentti -t

3.3. Allekirjoita nukketagentin sertifikaatti Puppet Master -sovelluksessa

Puppet Masterin virtuaalikuvassa meidän on allekirjoitettava Puppet Agentin pyytämä varmenne. Suorita seuraava komento saadaksesi varmenteluettelon:

Suorita tämä (masterissa):

nukketodistusten luettelo

Kuten huomaat, että nimen nukketagentti odottaa varmenteen allekirjoituspyyntöä. Suorita seuraava komento allekirjoittaaksesi varmenteen:

Suorita tämä (masterissa):

nukketodistusmerkki

Tässä nukenagentti lähetti varmenteen allekirjoituspyynnön, joten olen allekirjoittanut kyseisen varmenteen, katso yllä oleva kuvakaappaus.

3.4. Päivitä Puppet Agent

Ensinnäkin meidän on käynnistettävä Nukkeagentti.

Suorita tämä (agentilla):

nuken resurssipalvelu nuken varmistus = juoksu

Nyt meidän on päivitettävä Nukkeagentti Puppet Masterissa tehdyillä muutoksilla. Koska päällikkö on äskettäin allekirjoittanut varmenteen, se päivittää sen.

Suorita tämä (agentilla):

nukketagentti -t

Onnittelut! Nyt Puppet Masterin ja Puppet Agentin välillä on suojattu yhteys. Katsotaanpa nyt Puppet-esimerkki, jossa otan Apache Tomcatin käyttöön Puppetin avulla.

4. Ota Apache Tomcat käyttöön Puppet-sovelluksella

4.1. Määritä kokoonpano Puppet Master -ohjelmassa

Ennen kuin asennan Tomcat 9: n, minun on asennettava Puppet Master-virtuaalikuvaan Java 8, koska Tomcat 9 on yhteensopiva vain Java 8: n tai Java 8: n jälkeen julkaistujen Java-versioiden kanssa.

4.1.1. Asenna Java ja Tomcat Module

Java: n asentamiseksi minun on asennettava Java-moduuli, tämä moduuli asentaa Java JDK: n automaattisesti ja yksinkertaistaa Java-asennusta Puppet-ohjelmalla.

Suorita tämä (masterissa):

c ++ - nimitilaesimerkki
puppet module asenna puppetlabs-java

Tämä komento asentaa viimeisimmän yhteensopivan Java-moduulin version.

Asennamme nyt Tomcat-moduulin. Sen avulla voit käyttää Puppetia Tomcatin asentamiseen, sen määritystiedostojen hallintaan ja verkkosovellusten käyttöönottoon.

Asenna Tomcat-moduulin uusin yhteensopiva versio seuraavasti:

Suorita tämä (masterissa):

nuken moduuli asentaa puppetlabs-tomcat

4.1.2. Muokkaa site.pp-tiedostoa nukketunnistimissa

Muokkaa site.pp-tiedostoa nukketunnistimissa suosikkieditorilla, käytän vi-editoria, jotta lisätietoja manifestista saat minun Nukkeopetus Blogi.

Suorita tämä (masterissa):

vi /etc/puppet/manifests/site.pp

Tähän kuuluvat seuraavat:

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

Näin site.pp-tiedoston pitäisi näyttää:

Tallenna tiedosto ja sulje vi editorista.

4.2. Päivitä Puppet Agent

Nukkeagentti vetää kokoonpanonsa Masterista säännöllisesti (30 minuutin välein). Se arvioi pääluettelon ja käyttää moduulia, joka määrittelee Tomcatin asetukset. Jos haluat kokeilla sitä heti, sinun on suoritettava seuraava komento jokaisessa Agent-solmussa:

Suorita tämä (agentilla):

nukketagentti -t

Katsotaanpa, toimiiko Apache Tomcat Puppet Agentissa. Vahvista, että avaat localhost: 8080: n selaimessasi Puppet Agentin virtuaalikuvassa (portti 8080 on Apache Tomcatin oletusportti).

Olemme asentaneet Apache Tomcatin onnistuneesti Puppet-sovelluksella. Vastaavasti suurta infrastruktuuria, jossa on satoja edustajia, voidaan hallita automaattisesti Puppetin avulla ja sillä on tärkeä rooli DevOpsin saavuttamisessa.

Toivon, että pystyit seuraamaan nukke-asennusohjetta, ja nyt nuken on oltava käynnissä koneellasi , tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edureka DevOps -sertifiointikoulutus auttaa oppijoita saamaan asiantuntemusta erilaisista DevOps-prosesseista ja työkaluista, kuten Puppet, Jenkins, Nagios ja GIT SDLC: n useiden vaiheiden automatisoimiseksi.