Nainštalujte Chef - 6 jednoduchých krokov na inštaláciu Chef na CentOS



Tento blog vás prevedie inštaláciou Chef Workstation, Server a Node. Vysvetľuje tiež, ako prepojiť server Chef s uzlom Chef.

Nainštalujte si kuchára

Tešíte sa, že sa stanete ? Ak je odpoveď kladná, poviem vám, že musíte ovládať všetky špičkové nástroje DevOps. Jedným z takýchto nástrojov z partie je šéfkuchár. Tento blog je teda návodom, ako nainštalovať Chef na stroj CentOS. Inštalácia šéfkuchára je ako prechádzka po torte, stačí vykonať niekoľko príkazov.

Šéfkuchár má tri hlavné komponenty:





  1. Pracovná stanica
  2. Server
  3. Uzly

Na demonštračné účely budem používať iba jeden Uzol. Jeden šéfkuchársky server môže spravovať stovky uzlov. Používam dva virtuálne obrázky CentOS, jeden pre pracovnú stanicu a druhý pre uzol. V prípade servera budem používať hosťovanú verziu servera Chef Server (v cloude) dostupnú na serveri spravovať. kuchár. seba

Nasledujú kroky na inštaláciu Chef:



  1. Nainštalujte Chef DK (Development Kit) na Chef Workstation
  2. Nastavte server šéfkuchára
  3. Vytvorte recept alebo kuchársku knihu / stiahnite si kuchársku knihu zo supermarketu Chef na pracovnej stanici
  4. Nahrajte kuchársku knihu na server Chef
  5. Pripojte uzol k serveru šéfkuchára
  6. Vložte kuchársku knihu zo servera do uzla

1. Nainštalujte Chef DK (vývojová súprava)

Na svoju Chef Workstation nainštalujem Chef DK.Chef DK je balík, ktorý obsahuje všetky vývojové nástroje, ktoré budete potrebovať pri kódovaní Chef. Tu je odkaz na stiahnutie Kuchár DK .

Chef DK - Nainštalujte Chef - Edureka

Tu vyberte operačný systém, ktorý používate. Používam CentOS 6.8. Takže kliknem na Red Hat Enterprise Linux .



Skopírujte odkaz podľa verzie CentOS, ktorú používate. Používam CentOS 6, ako vidíte, na vyššie uvedenom obrázku obrazovky som to zvýraznil.

Prejdite do terminálu pracovnej stanice a pomocou príkazu wget si stiahnite Chef DK a vložte odkaz.

Vykonajte tento príkaz:

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

Balík je teraz stiahnutý. Teraz nainštalujem tento balík pomocou rpm.

Vykonajte toto:

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

2. Nastavte server šéfkuchára

Budem používať hostovanú verziu servera Chef Server v cloude, ale môžete použiť aj fyzický stroj. Tento Chef-Server je prítomný na manage.chef.io

Tu si vytvorte účet, ak ho nemáte. Po vytvorení účtu sa prihláste pomocou svojich prihlasovacích údajov.

radič zobrazenia modelu v jave

Takto vyzerá Chef Server.

Ak sa prihlasujete prvýkrát, úplne prvou vecou, ​​ktorú urobíte, je vytvorenie organizácie. Organizácia je v podstate skupina strojov, ktoré budete spravovať pomocou servera Chef Server.

Najskôr prejdem na kartu správy. Tam som už vytvoril organizáciu s názvom edu. Potrebujem teda stiahnuť štartovaciu súpravu do svojej pracovnej stanice. Táto štartovacia súprava vám pomôže poslať súbory z pracovnej stanice na server šéfkuchára. Kliknite na ikonu nastavení na pravej strane a potom na Starter Kit.

Teraz získate možnosť stiahnuť si Starter Kit. Stačí kliknúť na ňu a stiahnuť zip súbor Starter Kit.

Presuňte tento súbor do koreňového adresára.Teraz tento súbor rozbaľte pomocou príkazu unzip vo vašom termináli. Všimnete si, že obsahuje adresár s názvom chef-repo.

Vykonajte toto:

rozbaľte chef-starter.zip

Teraz presuňte túto štartovaciu súpravu do adresára kuchárskych kníh v adresári chef-repo.

Vykonajte toto:

mv štartér / root / kuchár-repo / kuchárske knihy

3. Stiahnite si kuchársku knihu od supermarketu šéfkuchára na pracovnej stanici

Kuchárske knihy kuchárov sú k dispozícii v supermarkete kuchárskych kníh, môžeme ísť do supermarketu kuchárov. Stiahnite si požadované kuchárske knihy z supermarket.chef.io . Sťahujem jednu z kuchárskych kníh, aby som odtiaľ nainštaloval Apache.

Vykonajte toto:

cd kuchársky repo nôž stránky s kuchárskymi knihami stiahnuť learn_chef_httpd

Pre kuchársku knihu Apache je stiahnutá guľa Tar. Teraz extrahujem obsah z tohto stiahnutého súboru Tar. Na to použijem príkaz tar.

Vykonajte toto:

tar -xvf learn_chef_httpd-0.2.0.tar.gz

Podľa tejto kuchárskej knihy sa automaticky vytvárajú všetky požadované súbory. Nie sú potrebné žiadne úpravy. Pozrime sa na popis receptu v priečinku s receptami.

Vykonajte toto:

cd / root / chef-repo / learn_chef_httpd / recepty mačka default.rb

Teraz už len nahrám túto kuchársku knihu na môj šéfkuchársky server, pretože sa mi zdá dokonalá.

4. Nahrajte kuchársku knihu na server šéfkuchára

Ak chcete nahrať stiahnutú kuchársku knihu Apache, najskôr presuňte tento súbor learn_chef_httpd do priečinka Cookbooks v priečinku chef-repo. Potom zmeňte adresár na kuchárske knihy.

Vykonajte toto:

mv / root / chef-repo / learn_chef_httpd / root / chef-repo / kuchárske knihy cd / root / chef-repo / kuchárske knihy

Teraz v tomto adresári spustite nasledujúci príkaz a nahrajte kuchársku knihu Apache:

Vykonajte toto:

ako previesť na binárne v pythone -
nahranie kuchárskej knihy s nožom learn_chef_httpd

Overte si kuchársku knihu z konzoly Chef Server Management. V sekcii politiky nájdete kuchársku knihu, ktorú ste nahrali. Pozri snímku obrazovky nižšie:

Teraz je naším posledným krokom pridanie šéfkuchárskeho uzla. Nastavili sme pracovnú stanicu, server šéfkuchára a na automatizáciu musíme pridať naše uzly na server šéfkuchárov.

5. Pripojte uzol k serveru Chef

Farba terminálu môjho zariadenia Node sa líši od pracovnej stanice, takže budete môcť rozlišovať medzi oboma.

python def __init __ (self)

Potrebujem iba adresu IP môjho uzla, aby som mohol vykonať nasledujúci príkaz na svojom stroji uzlov.

Vykonajte toto:

ifconfig

Svoj Chef Node pridám na Server vykonaním príkazu Knife Bootstrap, v ktorom uvediem IP adresu The Chef Node a jej meno. Vykonajte príkaz zobrazený nižšie:

Vykonajte toto:

nôž bootstrap 192.168.56.102 --ssh-root používateľa --ssh-heslo edureka --node-name chefNode

Tento príkaz tiež inicializuje inštaláciu Chef-Client v uzle Chef. Môžete to overiť z rozhrania CLI na pracovnej stanici pomocou príkazu knife, ako je uvedené nižšie:

Vykonajte toto:

Zoznam uzlov nožov

Môžete tiež overiť na serveri Chef. Prejdite na kartu uzlov v konzole na správu servera a tu si všimnete, že je prítomný uzol, ktorý ste pridali. Pozri snímku obrazovky nižšie:

6. Vložte kuchársku knihu zo servera do uzla

Pozrime sa, ako môžeme pridať kuchársku knihu do uzla a spravovať jej zoznam spustení zo servera šéfkuchára. Zoznam spustení popisuje poradie, v akom by sa mali kuchárske knihy vykonávať. Ako vidíte na snímke obrazovky nižšie, kliknite na kartu Akcie a výberom možnosti Upraviť zoznam spustenia spravujte zoznam Spustiť.

V zozname Dostupné recepty môžete vidieť náš recept Learn_chef_httpd, ktorý môžete pretiahnuť z dostupných balíkov do aktuálneho zoznamu spustení a uložiť zoznam spustení.

Teraz sa prihláste do svojho uzla a stačí spustiť kuchár-klient na vykonanie Run Listu.

Vykonajte toto:

hlavný klient

Blahoželáme! úspešne ste nainštalovali Chef a nasadili Apache z vášho Chef Servera do Uzla.

Dúfam, že ste ma mohli sledovať počas procesu inštalácie spoločnosti Chef a Chef už musí byť vo vašom počítači funkčný.

Ak ste našli tento blog na “ Inštalácia Náčelník „Relevantné, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Kurz certifikácie EdOkaka DevOps Certification Training pomáha študentom získať odborné znalosti v rôznych procesoch a nástrojoch DevOps, ako sú Puppet, Chef, Jenkins, Nagios a GIT na automatizáciu viacerých krokov v SDLC.