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:
- Delovna postaja
- Strežnik
- 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:
- Namestite Chef DK (razvojni komplet) na delovno postajo Chef
- Nastavite strežnik kuharja
- Ustvarite recept ali kuharsko knjigo / prenesite kuharsko knjigo iz Chef Supermarketa na delovni postaji
- Naložite kuharsko knjigo na strežnik Chef
- Priključite vozlišče na strežnik Chef
- 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 .
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.