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:
- Telepítse a Bábmestert és a Bábügynököt
- Szerkessze a gazdagépeket és a báb konfigurációs fájljait a Bábmester és ügynök alkalmazásban
- Biztonságos kapcsolat létrehozása a Bábmester és a Bábügynök között
- 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 .
Itt 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.