Instalirajte Chef - 6 jednostavnih koraka za instaliranje Chefa na CentOS



Ovaj će vas blog voditi o tome kako instalirati radnu stanicu, poslužitelja i čvor. Također objašnjava kako povezati Chef poslužitelj s Chef čvorom.

Instalirajte kuhara

Radujete li se što ćete postati ? Pa, ako je odgovor potvrdan, dopustite mi da vam kažem da morate savladati sve vrhunske alate DevOpsa. Jedan od takvih alata iz serije je Chef. Dakle, ovaj blog je vodič o tome kako instalirati Chefa na CentOS stroj. Instaliranje Chefa je poput kolača, samo trebate izvršiti nekoliko naredbi.

Kuhar ima tri glavne komponente:





  1. Radna stanica
  2. Poslužitelj
  3. Čvorovi

U svrhu demonstracije koristit ću samo jedan čvor. Može biti stotine čvorova kojima upravlja jedan kuharski poslužitelj. Koristim dvije CentOS virtualne slike, jednu za radnu stanicu, a drugu za čvor. Za poslužitelj ću koristiti hostiranu verziju Chef poslužitelja (u oblaku) dostupnu na upravljati. kuhar. sebe

Slijede koraci za instalaciju kuhara:



  1. Instalirajte Chef DK (Razvojni komplet) na Chef Workstation
  2. Postavite Chef Server
  3. Stvorite recept ili kuharicu / preuzmite kuharicu iz Chef Supermarketa na radnoj stanici
  4. Prenesite kuharicu na Chef Server
  5. Spojite čvor na kuharski poslužitelj
  6. Postavite Kuharicu s poslužitelja na čvor

1. Instalirajte Chef DK (razvojni komplet)

Na svojoj radnoj stanici Chef instalirat ću Chef DK.Chef DK je paket koji sadrži sve razvojne alate koji će vam trebati prilikom kodiranja Chefa. Ovdje je veza za preuzimanje Kuhar DK .

Chef DK - Instalirajte Chef - Edureka

Ovdje odaberite operativni sustav koji koristite. Koristim CentOS 6.8. Dakle, kliknut ću na Red Hat Enterprise Linux .



Kopirajte vezu prema verziji CentOS-a koju koristite. Koristim CentOS 6, kao što vidite kako sam istaknuo na gornjoj snimci zaslona.

Idite na terminal svoje radne stanice i preuzmite Chef DK pomoću naredbe wget i zalijepite vezu.

Izvršite ovu naredbu:

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

Paket je sada preuzet. Sada ću instalirati ovaj paket koristeći rpm.

Izvršite ovo:

o / min -ivh chefdk-1.0.3-1.el6.x86_64.rpm

2. Postavite Chef Server

Upotrijebit ću hostiranu verziju Chef servera u oblaku, ali možete koristiti i fizički stroj. Ovaj je kuhar-poslužitelj prisutan na upravljati.chef.io

Ovdje stvorite račun ako ga nemate. Nakon što stvorite račun, prijavite se svojim vjerodajnicama za prijavu.

to string metoda u javi

Ovako izgleda Chef Server.

Ako se prijavljujete prvi put, prvo što ćete raditi je stvaranje organizacije. Organizacija je u osnovi grupa Strojeva kojima ćete upravljati s Chef poslužiteljem.

Prvo ću otići na karticu administracije. Tamo sam već stvorio organizaciju koja se zove edu. Stoga moram preuzeti početni komplet na svoju radnu stanicu. Ovaj početni komplet pomoći će vam da datoteke s radne stanice prebacite na Chef poslužitelj. Kliknite ikonu postavki s desne strane i kliknite Starter Kit.

Sada ćete dobiti mogućnost preuzimanja Starter Kit-a. Samo kliknite na nju za preuzimanje zip datoteke Starter Kit.

Premjestite ovu datoteku u svoj korijenski direktorij.Sada raspakirajte ovu datoteku pomoću naredbe unzip na vašem terminalu. Primijetit ćete da uključuje direktorij zvan chef-repo.

Izvršite ovo:

raspakirajte chef-starter.zip

Sada premjestite ovaj početni pribor u direktorij kuharica u chef-repo direktoriju.

Izvršite ovo:

mv starter / root / chef-repo / kuharske knjige

3. Preuzmite kuharicu s kuharskog supermarketa na radnoj stanici

Kuharice kuhara dostupne su u Supermarketu kuhara, možemo otići u supermarket kuhara. Preuzmite potrebne kuharice s supermarket.chef.io . Preuzimam jednu knjigu s kuharima da bih odatle instalirao Apache.

Izvršite ovo:

cd kuhar-repo nož kuharska knjiga preuzimanje stranice learn_chef_httpd

Tu je kuglica katrana preuzeta za Apache Cookbook. Sad ću izdvojiti sadržaj iz ove preuzete Tar datoteke. Za to ću upotrijebiti tar naredbu.

Izvršite ovo:

tar -xvf learn_chef_httpd-0.2.0.tar.gz

Sve potrebne datoteke automatski se kreiraju u ovoj Kuharici. Nema potrebe za bilo kakvim izmjenama. Provjerimo opis recepta u mapi mojih recepata.

Izvršite ovo:

cd / root / chef-repo / learn_chef_httpd / recepti cat default.rb

Sad ću samo prenijeti ovu kuharicu na svoj Chef Server, jer mi izgleda savršeno.

4. Prenesite kuharicu na poslužitelja kuhara

Da biste prenijeli Apache kuharicu koju sam preuzeo, prvo premjestite ovu datoteku learn_chef_httpd u mapu Cookbooks u chef-repo. Zatim promijenite svoj imenik u kuharice.

Izvršite ovo:

mv / root / chef-repo / learn_chef_httpd / root / chef-repo / kuharske knjige cd / root / chef-repo / kuharske knjige

Sada u ovom direktoriju izvršite donju naredbu za prijenos Apache Cookbook:

Izvršite ovo:

nož kuharica upload learn_chef_httpd

Provjerite Kuharicu s konzole za upravljanje kuharskim poslužiteljem. U odjeljku s pravilima pronaći ćete Kuharicu koju ste prenijeli. Pogledajte snimku zaslona u nastavku:

Sada je naš zadnji korak dodati Chef Node. Postavili smo radnu stanicu, Chef poslužitelj i moramo dodati svoje čvorove na Chef Server za automatizaciju.

5. Spojite čvor na kuharski poslužitelj

Boja terminala mog Node stroja razlikuje se od radne stanice tako da ćete moći razlikovati oboje.

Samo mi treba IP adresa mog čvora da bih izvršio donju naredbu na svom čvornom stroju.

Izvršite ovo:

ifconfig

Ja ću dodati svoj Chef čvor na poslužitelj izvršavanjem naredbe Knife Bootstrap u kojoj ću odrediti IP adresu Chef čvora i njegovo ime. Izvršite naredbu prikazanu dolje:

Izvršite ovo:

nož bootstrap 192.168.56.102 --ssh-user root --ssh-password edureka --node-name chefNode

Ova naredba će također pokrenuti instalaciju klijenta kuhara u Chef čvoru. Možete ga provjeriti iz CLI-a na radnoj stanici pomoću naredbe nož, kao što je prikazano dolje:

Izvršite ovo:

Popis čvorova noža

Također možete provjeriti na Chef poslužitelju. Idite na karticu čvorova u konzoli za upravljanje poslužiteljem, ovdje ćete primijetiti da je čvor koji ste dodali prisutan. Pogledajte snimku zaslona u nastavku:

6. Postavite kuharicu sa poslužitelja na čvor

Pogledajmo kako možemo dodati Cookbook na Node i upravljati njegovim popisom Run s Chef poslužitelja. Popis pokretanja opisuje redoslijed izvršavanja Kuharica. Kao što možete vidjeti na snimci zaslona u nastavku, kliknite karticu Akcije i odaberite opciju Uredi popis pokretanja za upravljanje popisom Pokreni.

U Dostupnim receptima možete vidjeti naš recept learn_chef_httpd, možete ga povući iz dostupnih paketa na trenutni popis pokretanja i spremiti popis pokretanja.

Sada se prijavite na svoj čvor i samo pokrenite chef-client da biste izvršili popis pokretanja.

Izvršite ovo:

glavni klijent

Čestitamo! uspješno ste instalirali Chef i rasporedili Apache sa svog Chef poslužitelja na čvor.

Nadam se da ste me mogli pratiti kroz instalacijski postupak Chefa i do sada Chef mora biti pokrenut i pokrenut u vašem stroju.

Ako ste pronašli ovaj blog na “ Instalirati Glavni ”Relevantno, provjerite Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edureka DevOps certifikacijski tečaj pomaže učenicima da steknu stručnost u različitim DevOps procesima i alatima kao što su Lutka, Kuhar, Jenkins, Nagios i GIT za automatizaciju više koraka u SDLC-u.