Chef telepítése - 6 egyszerű lépés a Chef telepítéséhez a CentOS-ra



Ez a blog megismerteti Önt a Chef Workstation, a Server és a Node telepítésével. Azt is elmagyarázza, hogyan kell összekapcsolni a Chef Server-et a Chef Node-tal.

Telepítse a Chef alkalmazást

Várja, hogy a ? Nos, ha a válasz igen, hadd mondjam el, hogy el kell sajátítania a DevOps összes legfontosabb eszközét. Az egyik ilyen eszköz a tételből a Chef. Tehát ez a blog útmutató a Chef telepítéséhez egy CentOS gépre. A Chef telepítése olyan, mint egy torta séta, csak néhány parancsot kell végrehajtania.

A szakácsnak három fő alkotóeleme van:





  1. Munkaállomás
  2. szerver
  3. Csomópontok

Bemutató célokra csak egy csomópontot fogok használni. Több száz csomópont lehet, amelyet egy Chef Server kezel. Két CentOS virtuális képet használok egy munkaállomáshoz, másikat pedig egy csomóponthoz. A Server esetében a Chef Server (felhőn) hosztolt verzióját fogom használni, amely a következő címen érhető el: kezelni. séf. magamat

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



  1. Telepítse a Chef DK-t (Fejlesztőkészlet) a Chef munkaállomásra
  2. Állítson be egy séfkiszolgálót
  3. Hozzon létre egy receptet vagy egy szakácskönyvet / töltsön le egy szakácskönyvet a Chef Supermarketből a Munkaállomáson
  4. Töltsön fel egy szakácskönyvet a Chef Server-re
  5. Csatlakoztasson egy csomópontot a séfkiszolgálóhoz
  6. Telepítse a Cookbookot a kiszolgálóról a csomópontra

1. Telepítse a Chef DK-t (fejlesztőkészlet)

A Chef munkaállomásomon telepítem a Chef DK-t.A Chef DK egy olyan csomag, amely tartalmazza a Chef kódolásához szükséges összes fejlesztő eszközt. Itt található a letöltéshez szükséges link Szakács DK .

Szakács DK - Telepítse a szakácsot - Edureka

Itt válassza ki a használt operációs rendszert. CentOS 6.8-at használok. Tehát rákattintok Red Hat Enterprise Linux .



Másolja a hivatkozást a CentOS által használt verziójának megfelelően. CentOS 6-ot használok, amint láthatja, hogy a fenti képernyőképen kiemeltem.

Lépjen a munkaállomás termináljára, és töltse le a Chef DK-t a wget paranccsal, és illessze be a hivatkozást.

Hajtsa végre ezt a parancsot:

wget https://packages.chef.io/stable/el/6/chefdk-1.0.3-1.el6.x86_64.rpm

A csomag letöltve. Most telepítem ezt a csomagot az rpm használatával.

Végezze el ezt:

rpm -ivh chefdk-1.0.3-1.el6.x86_64.rpm

2. A Chef Server beállítása

A Chef Server hosztolt verzióját fogom használni a felhőben, de használhat fizikai gépet is. Ez a séf-szerver itt van kezelni.szakács.io

Itt létrehozhat egy fiókot, ha még nincs. Miután létrehozott egy fiókot, jelentkezzen be bejelentkezési adataival.

Így néz ki a Chef Server.

Ha először jelentkezik be, akkor a legelső dolog egy szervezet létrehozása. A Szervezet alapvetően olyan gépek csoportja, amelyeket a Chef Serveren fog kezelni.

Először az adminisztráció fülre megyek. Odaát már létrehoztam egy edu nevű szervezetet. Tehát le kell töltenem az indító készletet a munkaállomásomra. Ez az indító készlet segít abban, hogy a fájlokat a munkaállomásról a Chef szerverre továbbítsa. Kattintson a beállítások ikonra a jobb oldalon, majd kattintson a Kezdő készlet gombra.

Most lehetőséget kap a kezdőkészlet letöltésére. Csak kattintson rá a Starter Kit zip fájl letöltéséhez.

Helyezze át ezt a fájlt a gyökérkönyvtárba.Most csomagolja ki ezt a fájlt a terminálon található unzip paranccsal. Észre fogja venni, hogy tartalmaz egy chef-repo nevű könyvtárat.

hívás hivatkozással c ++

Végezze el ezt:

csomagold ki a chef-starter.zip

Most helyezze át ezt a kezdőkészletet a szakácskönyv könyvtárba a chef-repo könyvtárban.

Végezze el ezt:

mv starter / root / chef-repo / szakácskönyvek

3. Töltsön le egy szakácskönyvet a Chef Supermarketből a munkaállomáson

Szakács szakácskönyvek a Szakácskönyv szupermarketben kaphatók, elmehetünk a Szakácsszupermarketbe. Töltse le a szükséges szakácskönyveket innen szupermarket.chef.io . Letöltöm a Cookbook egyikét, hogy onnan telepítsem az Apache-t.

Végezze el ezt:

cd chef-repo kés szakácskönyv webhely letöltés Learn_chef_httpd

A Tar golyó letölthető az Apache szakácskönyvhez. Most kibontom a letöltött Tar fájl tartalmát. Ehhez a tar parancsot fogom használni.

Végezze el ezt:

tar -xvf learn_chef_httpd-0.2.0.tar.gz

Az összes szükséges fájl automatikusan létrejön a szakácskönyv alatt. Nincs szükség semmilyen módosításra. Ellenőrizzük a Recept leírását a recept mappámban.

Végezze el ezt:

cd / root / chef-repo / learn_chef_httpd / receptek macska alapértelmezett.rb

Most csak feltöltöm ezt a szakácskönyvet a Szakácsszerveremre, mivel az tökéletesnek tűnik számomra.

4. Töltsön fel egy szakácskönyvet a Chef Server-be

A letöltött Apache szakácskönyv feltöltéséhez először helyezze át ezt a learn_chef_httpd fájlt a chef-repo Szakácskönyvek mappájába. Ezután változtassa meg könyvtárát szakácskönyvekre.

Végezze el ezt:

mv / root / chef-repo / learn_chef_httpd / root / chef-repo / szakácskönyvek cd / root / chef-repo / szakácskönyvek

Most ebben a könyvtárban hajtsa végre az alábbi parancsot az Apache Cookbook feltöltéséhez:

Végezze el ezt:

dátum adattípus sql szerver
kés szakácskönyv feltöltés learn_chef_httpd

Ellenőrizze a szakácskönyvet a Chef Server Management konzolról. Az irányelv részben megtalálja a feltöltött szakácskönyvet. Nézze meg az alábbi képernyőképet:

Utolsó lépésünk a Chef Node felvétele. Beállítottunk egy munkaállomást, egy séfkiszolgálót, és az automatizálás érdekében hozzá kell adnunk csomópontjainkat a séfkiszolgálóhoz.

5. Csatlakoztasson egy csomópontot a Chef Serverhez

A Node gépem terminálszíne eltér a munkaállomástól, így meg tudja különböztetni mindkettőt.

Csak a csomópontom IP-címére van szükségem, hogy az alábbi parancsot végrehajtjam a Node gépemen.

Végezze el ezt:

ifconfig

Szakácscsomópontomat hozzáadom a Kiszolgálóhoz a Knife Bootstrap parancs végrehajtásával, amelyben megadom a The Chef Node IP-címét és nevét. Hajtsa végre az alább látható parancsot:

Végezze el ezt:

kés bootstrap 192.168.56.102 --ssh-user root --ssh-password edureka --node-name chefNode

Ez a parancs inicializálja a Chef-Client telepítését a Chef Node-ban. A kés parancs segítségével ellenőrizheti a munkaállomás parancssori felületéről a kés parancs segítségével:

Végezze el ezt:

Kés csomópontok listája

A Chef Serverről is ellenőrizheti. Menjen a Kiszolgálókezelő konzol csomópontok fülére, itt észreveheti, hogy a hozzáadott csomópont jelen van. Nézze meg az alábbi képernyőképet:

6. Telepítse a szakácskönyvet a szerverről a csomópontra

Lássuk, hogyan adhatunk hozzá egy szakácskönyvet a csomóponthoz, és hogyan kezelhetjük annak Futtatási listáját a Chef Serverről. A Futtatási lista leírja a szakácskönyvek végrehajtásának sorrendjét. Amint az alábbi képernyőképen látható, kattintson a Műveletek fülre, és válassza a Futtatás lista szerkesztése lehetőséget a Futtatás lista kezeléséhez.

Az Elérhető receptek között megtekintheti a Learn_chef_httpd receptünket, ezt áthúzhatja az elérhető csomagokból az aktuális Futtatási listára, és elmentheti a Futtatás listát.

Most jelentkezzen be a csomópontjába, és futtassa a séf-klienst a Futtatási lista végrehajtásához.

Végezze el ezt:

fő kliens

Gratulálunk! sikeresen telepítette a Séfet, és telepítette az Apache-ot a Séfkiszolgálóról a Csomópontba.

Remélem, hogy végig tudott követni a Chef telepítési folyamatán, és mostanáig a Chef-nek fel kell működnie a gépén.

Ha ezt a blogot a “ Telepítés ' ide vonatkozó, 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íti a tanulókat abban, hogy az SDLC több lépésének automatizálásához szakértelmet szerezzenek a DevOps különféle folyamataiban és eszközeiben, mint például a Báb, a Szakács, a Jenkins, a Nagios és a GIT.