Įdiekite virėją - 6 paprasti žingsniai, kaip įdiegti virėją „CentOS“

Šis tinklaraštis padės jums sužinoti, kaip įdiegti „Chef Workstation“, „Server“ ir „Node“. Taip pat paaiškinama, kaip prijungti virėjo serverį su virėjo mazgu.

Įdiekite virėją

Ar jūs nekantraujate tapti ? Na, jei atsakymas yra teigiamas, leiskite man pasakyti, kad jums reikia išmokti visų svarbiausių „DevOps“ įrankių. Viena iš tokių priemonių yra virėja. Taigi šis tinklaraštis yra vadovas, kaip įdiegti virėją „CentOS“ kompiuteryje. „Chef“ įdiegimas yra tarsi torto pasivaikščiojimas, tereikia įvykdyti kelias komandas.

Virėjas turi tris pagrindinius komponentus:

  1. Darbo stotis
  2. Serveris
  3. Mazgai

Demonstravimo tikslais naudosiu tik vieną mazgą. Vieno virėjo serverio valdomų mazgų gali būti šimtai. Naudoju du „CentOS“ virtualius vaizdus, ​​skirtus darbo stočiai, kitą - mazgui. „Server“ naudosiu priimtą „Chef Server“ versiją (debesyje), kurią galite rasti adresu valdyti. virėjas. aš pats

Toliau pateikiami šefo diegimo veiksmai:

  1. Įdiekite „Chef DK“ („Development Kit“) virėjų darbo vietoje
  2. Sukurkite virėjo serverį
  3. Sukurkite receptą arba kulinarinę knygą / atsisiųskite kulinarinę knygą iš „Chef Supermarket“, esančios „Workstation“
  4. Virėjų serveryje įkelkite kulinarinę knygą
  5. Prijunkite mazgą prie virėjo serverio
  6. Iš serverio į mazgą įdėkite kulinarinę knygą

1. Įdiekite „Chef DK“ („Development Kit“)

Savo virėjo darbo vietoje įdiegsiu virėją DK.„Chef DK“ yra paketas, kuriame yra visos kūrimo priemonės, kurių jums prireiks koduojant „Chef“. Čia yra nuoroda, kurią galite atsisiųsti Virėjas DK .

Virėjas DK - įdiekite virėją - „Edureka“

Čia pasirinkite operacinę sistemą, kurią naudojate. Aš naudoju „CentOS 6.8“. Taigi, paspaudžiu „Red Hat Enterprise Linux“ .

Nukopijuokite nuorodą pagal naudojamą „CentOS“ versiją. Aš naudoju „CentOS 6“, nes matote, kad paryškinau pirmiau pateiktoje ekrano kopijoje.

Eikite į „Workstation“ terminalą ir atsisiųskite „Chef DK“ naudodami komandą „wget“ ir įklijuokite nuorodą.

Vykdykite šią komandą:

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

Dabar paketas atsisiųstas. Dabar aš įdiegsiu šį paketą naudodamas rpm.

Vykdykite tai:

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

pakeisti skaičių java

2. Nustatykite virėjo serverį

Debesyje naudosiu priimtą „Chef Server“ versiją, bet galite naudoti ir fizinę mašiną. Šis virėjas-serveris yra valdyti.šefą.io

Čia sukurkite paskyrą, jei jos neturite. Sukūrę paskyrą, prisijunkite naudodami prisijungimo duomenis.

Taip atrodo „Chef Server“.

Jei prisijungiate pirmą kartą, pats pirmas dalykas, kurį atliksite, yra organizacijos sukūrimas. Organizacija iš esmės yra mašinų grupė, kurią valdysite naudodami „Chef Server“.

Pirmiausia eisiu į skirtuką „Administracija“. Ten jau sukūriau organizaciją, vadinamą edu. Taigi turiu atsisiųsti pradinį rinkinį iš savo darbo vietos. Šis pradinis rinkinys padės jums perkelti failus iš darbo vietos į virėjų serverį. Dešinėje pusėje spustelėkite nustatymų piktogramą ir spustelėkite Pradedančiųjų rinkinys.

Dabar gausite galimybę atsisiųsti „Starter Kit“. Tiesiog spustelėkite jį, kad atsisiųstumėte „Starter Kit“ ZIP failą.

Perkelkite šį failą į savo šakninį katalogą.Dabar išpakuokite šį failą naudodami „unzip“ komandą savo terminale. Jūs pastebėsite, kad jame yra katalogas, vadinamas chef-repo.

Vykdykite tai:

atsegti virėją-starterį.zip

Dabar perkelkite šį pradinį rinkinį į virėjų katalogą „chef-repo“ kataloge.

Vykdykite tai:

mv starter / root / chef-repo / kulinarijos knygos

3. Atsisiųskite virėjų knygelę iš virėjų prekybos centro darbo vietoje

„Chef“ virėjų knygas galima rasti „Cookbook Supermarket“ parduotuvėje, galime eiti į „Chef Supermarket“. Atsisiųskite reikalingas kulinarijos knygas iš supermarket.chef.io . Atsisiunčiu vieną iš „Cookbook“, kad galėčiau iš ten įdiegti „Apache“.

Vykdykite tai:

kas yra buferinio skaitymo java
CD šefo-atpirkimo peilio kulinarijos knygos svetainę atsisiųskite Learn_chef_httpd

„Apache Cookbook“ yra atsisiųstas deguto kamuolys. Dabar išgausiu šio atsisiųsto „Tar“ failo turinį. Tam naudosiu dervos komandą.

Vykdykite tai:

degutas -xvf learn_chef_httpd-0.2.0.tar.gz

Visi reikalingi failai automatiškai sukuriami pagal šią kulinarinę knygą. Modifikacijų daryti nereikia. Patikrinkime recepto aprašą mano receptų aplanke.

Vykdykite tai:

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

Dabar aš tiesiog įkelsiu šią kulinarinę knygą į savo virėjų serverį, nes ji man atrodo tobula.

4. Įkelkite virėjų knygą virėjų serveryje

Norėdami įkelti atsisiųstą „Apache Cookbook“, pirmiausia perkelkite šį failą „Learn_chef_httpd“ į virėjų repo aplanką „Cookbooks“. Tada pakeiskite katalogą į kulinarines knygas.

Vykdykite tai:

mv / root / chef-repo / learn_chef_httpd / root / chef-repo / kulinarijos knygos cd / root / chef-repo / kulinarijos knygos

Dabar šiame kataloge vykdykite toliau nurodytą komandą, kad įkeltumėte „Apache Cookbook“:

Vykdykite tai:

peilių kulinarijos knygos įkėlimas learn_chef_httpd

Patikrinkite „Cookbook“ iš „Chef Server“ valdymo pulto. Politikos skyriuje rasite savo įkeltą „Cookbook“. Peržiūrėkite toliau pateiktą ekrano kopiją:

Dabar mūsų paskutinis žingsnis yra pridėti virėjo mazgą. Mes sukonfigūravome darbo stotį, virėjo serverį ir automatizavimui turime pridėti savo mazgus prie virėjų serverio.

5. Prijunkite mazgą prie virėjo serverio

Mano „Node“ mašinos galinė spalva skiriasi nuo „Workstation“, kad galėtumėte atskirti abi.

python def __init __ (savarankiškai)

Man tiesiog reikia mano mazgo IP adreso, kad savo Node mašinoje įvykdysiu žemiau pateiktą komandą.

Vykdykite tai:

ifconfig

Aš pridėsiu savo virėjo mazgą prie serverio vykdydamas komandą „Knife Bootstrap“, kurioje nurodysiu „The Chef Node“ IP adresą ir jo pavadinimą. Vykdykite toliau nurodytą komandą:

Vykdykite tai:

peilio įkrovos juosta 192.168.56.102 --ssh-user root --ssh-password edureka --node-name chefNode

Ši komanda taip pat inicijuos „Chef-Client“ diegimą virėjo mazge. Tai galite patikrinti iš darbo vietos CLI naudodami komandą peilis, kaip parodyta žemiau:

Vykdykite tai:

Peilio mazgų sąrašas

Taip pat galite patikrinti iš virėjo serverio. Eikite į „Server Management Console“ mazgų skirtuką, čia pastebėsite, kad jūsų pridėtas mazgas yra. Peržiūrėkite toliau pateiktą ekrano kopiją:

6. Įdėkite kulinarinę knygą iš serverio į mazgą

Pažiūrėkime, kaip mes galime pridėti „Cookbook“ prie mazgo ir tvarkyti jo „Run“ sąrašą iš virėjų serverio. Vykdymo sąrašas apibūdina tvarką, kuria turėtų būti vykdomos „Cookbooks“ knygos. Kaip matote toliau pateiktoje ekrano kopijoje, spustelėkite skirtuką Veiksmai ir pasirinkite parinktį Redaguoti vykdymo sąrašą, kad galėtumėte tvarkyti sąrašą Vykdyti.

Turimų receptų skiltyje galite pamatyti mūsų „Learn_chef_httpd“ receptą, kurį galite nuvilkti iš esamų paketų į dabartinį „Run List“ ir išsaugoti Run sąrašą.

Dabar prisijunkite prie savo mazgo ir tiesiog paleiskite virėją-klientą, kad įvykdytumėte Vykdymo sąrašą.

Vykdykite tai:

vyriausiasis klientas

Sveikiname! sėkmingai įdiegėte „Chef“ ir įdiegėte „Apache“ iš savo virėjo serverio į mazgą.

Tikiuosi, kad galėjote sekti mane per „Chef“ diegimo procesą, o „Chef“ jau turi veikti ir veikti jūsų mašinoje.

Jei radote šį tinklaraštį „ Diegti Vyriausiasis ' Aktualus, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka DevOps“ sertifikavimo mokymo kursas padeda besimokantiesiems įgyti įvairių „DevOps“ procesų ir įrankių, tokių kaip „Lėlė“, „Chef“, „Jenkins“, „Nagios“ ir „GIT“, patirties, siekiant automatizuoti kelis SDLC veiksmus.