Telepítse a bábot - telepítse a bábot négy egyszerű lépésben



Ez a blog útmutató a Bábmester és a Bábügynök telepítéséhez. Ezenkívül tartalmaz egy példát az Apache Tomcat telepítésére a Puppet Tomcat modul segítségével.

Telepítse a Bábot

Ez a blog útmutató a Puppet Master és a Báb Agent (Slave) CentOS gépre történő telepítéséről. Megnézünk egy bábu példát is, amelyben a Puppet segítségével telepítem az Apache Tomcat-ot. Két CentOS virtuális képet használok, az egyiket a Bábmesterhez, a másikat pedig a Bábügynökhöz.

A Puppet telepítésének lépései:





  1. Telepítse a Bábmestert és a Bábügynököt
  2. Szerkessze a gazdagépeket és a báb konfigurációs fájljait a Bábmester és ügynök alkalmazásban
  3. Biztonságos kapcsolat létrehozása a Bábmester és a Bábügynök között
  4. Telepítse az Apache Tomcat programot a Báb segítségével

Mielőtt telepítenénk a Bábot, nézzünk meg néhány előfeltételt.

Előfeltételek

Két virtuális képet használok, így bármelyiket kiválaszthatja bábmesterként, más pedig bábügynöknek nevezhető.



Először törölnünk kell az összes tűzfalszabályt a Bábmesterről és a Bábügynökről. Az Iptables az alapértelmezett tűzfal, amely a legtöbb Linux disztribúcióban elérhető.

Végezze el ezt:

iptables -F

Most el kell mentenünk ezeket a konfigurációkat.



Végezze el ezt:

szolgáltatás iptables mentése

Engedélyeznünk kell a Puppet Labs hivatalos gyűjteményét a Bábmesterben és a Bábügynökben egyaránt. A lerakat megszerzéséhez lépjen egy hivatkozásra yum.puppetlabs.com .

Bábtár - Telepítse a Bábot - EdurekaItt másolja le az adattár hivatkozási helyét a CentOS által használt verziójának megfelelően. CentOS 6-ot használok.

Most, hogy megkapja ezt a lerakat, hajtsa végre az alábbi parancsot mindkét virtuális képen:

Végezze el ezt:

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

Elvégeztük az előfeltételeket, mielőtt áttérne a Báb telepítésre, nézze meg ezt a Báb telepítési videót.

Bábbeépítési útmutató | Bábbeállítás - Tomcat telepítés | DevOps Tools | Edureka

1. Telepítse a Bábmestert és a Bábügynököt

1.1. Telepítse a Bábmestert

A Puppet Master telepítéséhez hajtsa végre az alábbi parancsot:

Végezze el ezt (a masteren):

telepítsd a báb-szervert

1.2. Telepítse a Bábügynököt

A Bábügynök telepítéséhez hajtsa végre az alábbi parancsot:

Végezze el ezt (az ügynökön):

telepítsd a bábot

2. Szerkessze a gazdagépeket és a báb konfigurációs fájlokat a Puppet Master és az Agent programban

2.1. Szerkessze a gazdagépeket és a báb konfigurációs fájljait a Puppet Master alkalmazásban

Először is, a Puppet Master virtuális képben a host fájlt a vi editor segítségével szerkesztem. Bármely más szerkesztőt használhat, például vim, gedit stb.

Végezze el ezt (a masteren):

vi / etc / hosts

Csak írja be a gép IP-címét, és adjon neki egy domain nevet. A fenti képernyőképen láthatja, hogy a 192.168.1.182 a gépem IP-címe, és domain nevet rendeltem hozzá báb báb.edureka.co .

A gép IP-címének megismeréséhez használja az alábbi parancsot:

Végezze el ezt (a masteren):

ifconfig

Most szerkesztjük a báb konfigurációs fájlt, én a vi szerkesztőt fogom használni.

Végezze el ezt (a masteren):

vi /etc/puppet/puppet.conf

Itt a Mester részben adja meg azt a DNS-nevet, amelyre a szerver válaszolni fog (írja be azt a tartománynevet, amelyet a bábmesternek adott). A DNS fontos elem annak biztosításában, hogy a csomópontok barátságos nevekkel kommunikáljanak IP-címek helyett.

dns_alt_names = báb, báb.edureka.co

Meg kell adnunk a tanúsítvány nevét is

certname = báb

2.2. Szerkessze a gazdagépeket és a Báb konfigurációs fájljait a Bábban Ügynök

Hasonlóan a Puppet Master-hez itt, a Puppet Agent virtuális képben, először a vi szerkesztő segítségével szerkesztjük a gazdagép fájlt.

Végezze el ezt (az ügynökön):

vi / etc / hosts

Írja be a bábügynökének IP-címét, és adjon neki egy domain nevet, bábjátékos ’. Meg kell adnia a Bábmesterének IP-címét és a hozzá csatolt domain nevet is.

192.168.1.119 bábjátékos
192.168.1.182 báb báb.edureka.co

Szerkesszük most a Báb konfigurációs fájlt.

Végezze el ezt (az ügynökön):

vi /etc/puppet/puppet.conf

Most az ügynök részben rendelje hozzá a kiszolgáló nevét.
Írja be a bábmesterének domain nevét. Ez nagyon fontos lépés, mert miután megadta a domain nevet, az a host fájlba kerül, és ellenőrzi az adott domain névhez csatolt IP címet. Győződjön meg arról, hogy a megfelelő domain nevet írta be.

szerver = báb.edureka.co

3. Hozzon létre egy biztonságos kapcsolatot a bábmester és a bábügynök között

A Bábügynök kéri a Bábmester tanúsítványát. Amint a Bábmester elküldi tanúsítványát, a Bábügynök előállítja saját tanúsítványát. Ezután felkéri a bábmestert, hogy írja alá ezt a tanúsítványt. Miután a Mester aláírta ezt a tanúsítványt, biztonságos kapcsolat jön létre a Bábmester és a Bábügynök között.

3.1. Generál Bábmester tanúsítványt

A Puppet Master virtuális képben a CA tanúsítvány és a Báb Master tanúsítvány előállításához a Puppet Master gépen hajtsa végre az alábbi parancsot:

Végezze el ezt (a masteren):

sudo -u báb bábmester --no-daemonize --verbose

Ez a parancs létrehozza a CA tanúsítványt és a Bábmester tanúsítványt, a megfelelő DNS nevekkel együtt. Állítsa le, ha a báb verziója megjelenik a használatával ctrl + c mert most nem tudjuk elindítani a Bábmestert.

Salesforce fejlesztői útmutató kezdőknek pdf

Most elindítom a Bábmestert.

Végezze el ezt (a masteren):

bábforrás-szolgáltatás bábmester biztosítja = fut

3.2. Tanúsítvány-aláírási kérelem küldése a Bábügynöktől a Bábmesternek

Itt, a Bábügynök virtuális képében, el kell küldenem a tanúsítvány-aláírási kérelmet a Bábmesternek.

Végezze el ezt (az ügynökön):

bábügynök -t

3.3. Aláírja a bábügynök tanúsítványát a bábmesterben

A Puppet Master virtuális képen alá kell írnunk a Bábügynök által kért tanúsítványt. A tanúsítványok listájának végrehajtásához hajtsa végre az alábbi parancsot:

Végezze el ezt (a masteren):

bábcert listája

Amint láthatja, hogy a puppetagent név függvényében van egy igazolás-aláírási kérelem. A tanúsítvány aláírásához hajtsa végre az alábbi parancsot:

Végezze el ezt (a masteren):

báb cert jel báb

Itt a tanúsítvány-aláírási kérelmet a Bábügynök küldte el, ezért aláírtam az adott tanúsítványt, lásd a fenti képernyőképet.

3.4. Frissítse a Bábügynököt

Először el kell indítanunk a Bábügynököt.

Végezze el ezt (az ügynökön):

bábforrás-szolgáltatás bábbiztosítás = futás

Most frissítenünk kell a Bábügynököt a Bábmesterben végrehajtott változtatásokkal. Mivel a Mester nemrég írta alá a tanúsítványt, ezért frissíteni fogja.

Végezze el ezt (az ügynökön):

bábügynök -t

Gratulálunk! Mostantól biztonságos kapcsolat van a Bábmester és a Bábügynök között. Lássunk most egy bábu példát, amelyben a Puppet segítségével telepítem az Apache Tomcatot.

4. Telepítse az Apache Tomcat alkalmazást a Báb segítségével

4.1. Definiálja a konfigurációt a Bábmesterben

A Puppet Master virtuális képben a Tomcat 9 telepítése előtt telepítenem kell a Java 8-at, mert a Tomcat 9 csak a Java 8-mal vagy a Java 8 után kiadott Java-verziókkal kompatibilis.

4.1.1. Telepítse a Java és a Tomcat modult

A Java telepítéséhez telepítenem kell a Java modult, ez a modul automatikusan telepíti a Java JDK-t, és leegyszerűsíti a Java telepítését a Báb segítségével.

Végezze el ezt (a masteren):

bábmodul telepítse a báblablab-java-t

Ez a parancs telepíti a Java modul legújabb kompatibilis verzióját.

Most telepítjük a Tomcat modult. Lehetővé teszi a Puppet használatával a Tomcat telepítését, konfigurációs fájljainak kezelését és webalkalmazások telepítését.

A Tomcat modul legújabb kompatibilis verziójának telepítése:

Végezze el ezt (a masteren):

bábmodul telepítse a báblablab-tomcat programot

4.1.2. Szerkessze a site.pp fájlt a Báb manifesztumokban

Szerkessze a site.pp fájlt a Báb manifesztumokban a kedvenc szerkesztőjével, én a vi szerkesztőt fogom használni, hogy többet tudjon meg a manifesztekről, Báb bemutató Blog.

Végezze el ezt (a masteren):

vi /etc/puppet/manifests/site.pp

Ide tartoznak a következők:

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

Így kell kinéznie a site.pp fájlnak:

Mentse a fájlt, és lépjen ki a vi szerkesztőből.

4.2. Frissítse a Bábügynököt

A Bábügynök rendszeresen (30 percenként) kihúzza konfigurációját a Mesterből. Kiértékeli a fő jegyzéket, és alkalmazza azt a modult, amely meghatározza a Tomcat beállításait. Ha azonnal ki akarja próbálni, akkor a következő parancsot kell futtatnia minden Agent-csomóponton:

Végezze el ezt (az ügynökön):

bábügynök -t

Nézzük meg, hogy az Apache Tomcat dolgozik-e a Bábügynökben. A localhost megnyitásának megerősítése: 8080 a böngészőben a Bábügynök virtuális képén (a 8080-as port az alapértelmezett port az Apache Tomcat számára).

Sikeresen telepítettük az Apache Tomcat alkalmazást a Puppet használatával. Hasonlóképpen, a nagy infrastruktúra több száz ügynökkel automatikusan kezelhető a Puppet segítségével, és létfontosságú szerepet játszik a DevOps megvalósításában.

Remélem, hogy követte a báb telepítési útmutatóját, és mostanra a bábnak működnie kell a gépén , nézd meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka DevOps tanúsító tanfolyam segít a tanulóknak szaktudást szerezni a különféle DevOps folyamatokban és olyan eszközökben, mint például a Báb, a Jenkins, a Nagios és a GIT az SDLC több lépésének automatizálásában.