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:
- Munkaállomás
- szerver
- 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:
- Telepítse a Chef DK-t (Fejlesztőkészlet) a Chef munkaállomásra
- Állítson be egy séfkiszolgálót
- 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
- Töltsön fel egy szakácskönyvet a Chef Server-re
- Csatlakoztasson egy csomópontot a séfkiszolgálóhoz
- 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 .
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 Fő ' 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.