Namestite Chef - 6 preprostih korakov za namestitev Chefa na CentOS



Ta spletni dnevnik vas bo vodil, kako namestiti Chef Workstation, Server in Node. Pojasnjuje tudi, kako Chef Server povezati s Chef Node.

Namestite Chef

Ali se veselite, da postanete ? No, če je odgovor pritrdilen, naj vam povem, da morate obvladati vsa vrhunska orodja DevOps. Eno od takšnih orodij je Chef. Ta spletni dnevnik je torej vodič, kako namestiti Chefa na računalnik CentOS. Namestitev Chefa je kot sprehod po torti, le nekaj ukazov morate izvesti.

Kuhar ima tri glavne komponente:





  1. Delovna postaja
  2. Strežnik
  3. Vozlišča

Za predstavitvene namene bom uporabil samo eno vozlišče. En Chef Server lahko upravlja na stotine vozlišč. Uporabljam dve navidezni sliki CentOS, eno za delovno postajo in drugo za vozlišče. Za strežnik bom uporabil gostovano različico strežnika Chef (v oblaku), ki je na voljo na upravljati. kuhar. sebe

Sledijo koraki za namestitev kuharja:



  1. Namestite Chef DK (razvojni komplet) na delovno postajo Chef
  2. Nastavite strežnik kuharja
  3. Ustvarite recept ali kuharsko knjigo / prenesite kuharsko knjigo iz Chef Supermarketa na delovni postaji
  4. Naložite kuharsko knjigo na strežnik Chef
  5. Priključite vozlišče na strežnik Chef
  6. Kuharico postavite s strežnika na vozlišče

1. Namestite Chef DK (razvojni komplet)

Na svoji Chef Workstation bom namestil Chef DK.Chef DK je paket, ki vsebuje vsa razvojna orodja, ki jih boste potrebovali pri kodiranju Chef. Tu je povezava za prenos Kuhar DK .

Chef DK - Namestite Chef - Edureka

Tu izberite operacijski sistem, ki ga uporabljate. Uporabljam CentOS 6.8. Torej, kliknil bom na Red Hat Enterprise Linux .



Kopirajte povezavo glede na različico CentOS, ki jo uporabljate. Uporabljam CentOS 6, kot lahko vidite, da sem poudaril na zgornjem posnetku zaslona.

Pojdite na terminal svoje delovne postaje in z ukazom wget prenesite Chef DK in prilepite povezavo.

Izvedite ta ukaz:

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

Paket je zdaj prenesen. Zdaj bom ta paket namestil z uporabo rpm.

Izvedite to:

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

2. Nastavite strežnik Chef

Gostovano različico strežnika Chef bom uporabil v oblaku, lahko pa tudi fizični stroj. Ta kuhar-strežnik je prisoten na manage.chef.io

Tukaj ustvarite račun, če ga nimate. Ko ustvarite račun, se prijavite s svojimi poverilnicami za prijavo.

Tako izgleda Chef Server.

Če se prijavljate prvič, je prva stvar, ki jo boste storili, ustvarjanje organizacije. Organizacija je v bistvu skupina strojev, ki jih boste upravljali s strežnikom Chef.

Najprej grem na zavihek za upravljanje. Tam čez sem že ustvaril organizacijo z imenom edu. Zato moram naložiti začetni komplet na svojo delovno postajo. Ta začetni komplet vam bo pomagal potisniti datoteke z delovne postaje na strežnik Chef. Kliknite ikono nastavitev na desni strani in kliknite Starter Kit.

Zdaj boste dobili možnost prenosa začetnega kompleta. Samo kliknite nanjo, da prenesete zip datoteko Starter Kit.

Premaknite to datoteko v svoj korenski imenik.Zdaj razpakirajte to datoteko z ukazom unzip v terminalu. Opazili boste, da vključuje imenik, imenovan chef-repo.

Izvedite to:

razpakirajte chef-starter.zip

Zdaj premaknite ta začetni komplet v imenik kuharskih knjig v imenik chef-repo.

Izvedite to:

mv starter / root / chef-repo / kuharske knjige

3. Prenesite kuharsko knjigo iz kuharskega supermarketa na delovnem mestu

Kuharice s kuharskimi mojstri so na voljo v Supermarketu kuharskih knjig, lahko gremo v kuharski supermarket. Prenesite zahtevane kuharske knjige iz supermarket.chef.io . Nalagam eno Cookbook, da namestim Apache od tam.

Izvedite to:

cd kuhar-repo nož kuharska knjiga prenesi stran learn_chef_httpd

Za kuharsko knjigo Apache je prenesena kroglica Tar. Zdaj bom izvlekel vsebino iz te prenesene datoteke Tar. Za to bom uporabil ukaz tar.

Izvedite to:

ansible vs puppet vs chef
tar -xvf learn_chef_httpd-0.2.0.tar.gz

Vse potrebne datoteke se samodejno ustvarijo v tej kuharski knjigi. Nobenih sprememb ni treba spreminjati. Preverimo opis recepta v mapi z recepti.

Izvedite to:

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

Zdaj bom samo naložil to kuharsko knjigo na svoj Chef Server, saj se mi zdi popolna.

4. V strežnik Chef naložite kuharsko knjigo

Če želite naložiti Apache Cookbook, ki sem ga prenesel, najprej premaknite to datoteko learn_chef_httpd v mapo Cookbooks v chepo-repo. Nato spremenite svoj imenik v kuharske knjige.

Izvedite to:

mv / root / chef-repo / learn_chef_httpd / root / chef-repo / cookbooks cd / root / chef-repo / cookbooks

Zdaj v tem imeniku izvedite spodnji ukaz za nalaganje Apache Cookbook:

Izvedite to:

nalaganje kuharske knjige z nožem

Preverite Cookbook v konzoli Chef Server Management. V razdelku s pravilniki boste našli kuharsko knjigo, ki ste jo naložili. Oglejte si spodnji posnetek zaslona:

Zdaj je naš zadnji korak dodati Chef Node. Nastavili smo delovno postajo, strežniški strežnik, zato moramo svoja vozlišča dodati strežniškemu strežniku za avtomatizacijo.

5. Priključite vozlišče na strežnik Chef

Končna barva moje naprave Node se razlikuje od delovne postaje, tako da boste lahko razlikovali med obema.

Potrebujem samo naslov IP svojega vozlišča, da bom v svojem računalniku Node izvedel spodnji ukaz.

Izvedite to:

ifconfig

spustni meni v angularjs

Strežniško vozlišče bom dodal strežniku z izvajanjem ukaza Knife Bootstrap, v katerem bom določil naslov IP Chef Node in njegovo ime. Izvedite spodnji ukaz:

Izvedite to:

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

Ta ukaz bo tudi inicializiral namestitev Chef-Client v Chef Node. Lahko ga preverite v CLI na delovni postaji z ukazom za nož, kot je prikazano spodaj:

Izvedite to:

Seznam vozlišč nožev

Preverite lahko tudi s strežnika Chef. Pojdite na zavihek vozlišč v konzoli za upravljanje strežnika, kjer boste opazili, da je vozlišče, ki ste ga dodali, prisotno. Oglejte si spodnji posnetek zaslona:

6. Razporedite kuharsko knjigo s strežnika na vozlišče

Poglejmo, kako lahko vozlišču dodamo kuharsko knjigo in upravljamo njen seznam zagon s strežnika Chef. Run Run opisuje vrstni red izvajanja kuharskih knjig. Kot lahko vidite na spodnjem posnetku zaslona, ​​kliknite zavihek Dejanja in izberite možnost Uredi seznam za zagon za upravljanje seznama Zaženi.

V razpoložljivih receptih si lahko ogledate naš recept learn_chef_httpd, povlečete ga lahko iz razpoložljivih paketov na trenutni seznam zagon in shranite seznam za zagon.

Zdaj se prijavite v svoje vozlišče in zaženite chef-client, da zaženete seznam za zagon.

Izvedite to:

glavna stranka

Čestitamo! ste uspešno namestili Chef in Apache razporedili s strežnika Chef na vozlišče.

Upam, da ste mi lahko sledili skozi postopek namestitve Chefa in do zdaj mora biti Chef v vašem računalniku.

Če ste našli ta spletni dnevnik na Namestite Šef 'Ustrezne, preverite Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tečaj Edureka DevOps Certification Training pomaga učencem pridobiti znanje o različnih procesih DevOps in orodjih, kot so Lutka, Kuhar, Jenkins, Nagios in GIT za avtomatizacijo več korakov v SDLC.