Šefpavāra instalēšana - 6 vienkārši soļi šefpavāra instalēšanai CentOS

Šis emuārs palīdzēs jums instalēt šefpavāra darbstaciju, serveri un mezglu. Tas arī izskaidro, kā savienot šefpavāra serveri ar šefpavāra mezglu.

Instalējiet šefpavāru

Vai jūs cerat kļūt par ? Ja atbilde ir apstiprinoša, ļaujiet man jums pateikt, ka jums jāapgūst visi galvenie DevOps rīki. Viens no šādiem instrumentiem no partijas ir šefpavārs. Tātad šis emuārs ir ceļvedis, kā instalēt šefpavāru CentOS mašīnā. Šefpavāra instalēšana ir kā kūku pastaiga, jums vienkārši jāizpilda dažas komandas.

Šefpavāram ir trīs galvenie komponenti:



kā instalēt php uz Windows 10
  1. Darbstacija
  2. Serveris
  3. Mezgli

Demonstrācijas nolūkos es izmantošu tikai vienu mezglu. Vienu šefpavāra serveri var pārvaldīt simtiem mezglu. Es izmantoju divus CentOS virtuālos attēlus, vienu darbstacijai un otru mezglam. Server izmantosim šefpavāra servera mitināto versiju (uz mākoņa), kas pieejama vietnē pārvaldīt. šefpavārs. es pats

Šefpavāra instalēšanai ir jāveic šādas darbības:

  1. Šefpavāra darbstacijā instalējiet Chef DK (izstrādes komplektu)
  2. Iestatiet šefpavāra serveri
  3. Izveidojiet recepti vai pavārgrāmatu / lejupielādējiet pavārgrāmatu no šefpavāra lielveikala darbstacijā
  4. Šefpavāra serverī augšupielādējiet pavārgrāmatu
  5. Pievienojiet mezglu šefpavāra serverim
  6. Izvietojiet pavārgrāmatu no servera uz mezglu

1. Instalējiet Chef DK (izstrādes komplektu)

Savā šefpavāra darbstacijā es instalēšu šefpavāru DK.Chef DK ir pakete, kas satur visus izstrādes rīkus, kas jums būs nepieciešami, šifrējot šefpavāru. Šeit ir lejupielādējamā saite Šefpavārs DK .

Šefpavārs DK - instalējiet šefpavāru - Edureka

Šeit izvēlieties izmantoto operētājsistēmu. Es izmantoju CentOS 6.8. Tātad, es noklikšķināšu uz Red Hat Enterprise Linux .

Kopējiet saiti atbilstoši izmantotajai CentOS versijai. Es izmantoju CentOS 6, kā redzat, ka esmu izcēlis iepriekš redzamo ekrānuzņēmumu.

Dodieties uz savu darbstacijas termināli un lejupielādējiet Chef DK, izmantojot komandu wget, un ielīmējiet saiti.

Izpildiet šo komandu:

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

Pakete tagad ir lejupielādēta. Tagad es instalēšu šo pakotni, izmantojot apgriezienus minūtē.

Izpildiet šo:

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

2. Šefpavāra servera iestatīšana

Es mākonī izmantošu šefpavāra servera mitināto versiju, taču jūs varat izmantot arī fizisko mašīnu. Šis pavārs-serveris atrodas vietnē manage.chef.io

Šeit izveidojiet kontu, ja jums tāda nav. Kad esat izveidojis kontu, pierakstieties, izmantojot savus pieteikšanās akreditācijas datus.

Šādi izskatās šefpavāra serveris.

Ja pierakstāties pirmo reizi, pats pirmais, ko darīsit, ir organizācijas izveide. Organizācija būtībā ir Mašīnu grupa, kuru pārvaldīsit ar šefpavāra serveri.

Pirmkārt, es pārietu uz cilni Administrācija. Tur jau esmu izveidojis organizāciju ar nosaukumu edu. Tāpēc man ir jālejupielādē starta komplekts manā darbstacijā. Šis sākuma komplekts palīdzēs pārsūtīt failus no darbstacijas uz šefpavāra serveri. Noklikšķiniet uz iestatījumu ikonas labajā pusē un noklikšķiniet uz Sākuma komplekts.

Tagad jūs saņemsiet iespēju lejupielādēt iesācēju komplektu. Vienkārši noklikšķiniet uz tā, lai lejupielādētu Starter Kit zip failu.

Pārvietojiet šo failu uz saknes direktoriju.Tagad izpakojiet šo failu, izmantojot terminālā atvienošanas komandu. Jūs ievērosiet, ka tajā ir direktorijs ar nosaukumu chef-repo.

Izpildiet šo:

unzip chef-starter.zip

Tagad pārvietojiet šo sākuma komplektu uz pavārgrāmatas direktoriju šefpavāra-repo direktorijā.

Izpildiet šo:

mv starter / root / chef-repo / pavārgrāmatas

3. Lejupielādējiet pavārgrāmatu no šefpavāra lielveikala darbstacijā

Šefpavāra pavārgrāmatas ir pieejamas pavārgrāmatu lielveikalā, mēs varam doties uz šefpavāra lielveikalu. Lejupielādējiet nepieciešamās pavārgrāmatas no lielveikals.chef.io . Es lejupielādēju vienu no pavārgrāmatu, lai no turienes instalētu Apache.

Izpildiet šo:

kompaktdiska šefpavāra-repo nazīšu pavārgrāmatu vietnes lejupielāde learn_chef_httpd

Apache pavārgrāmatai ir lejupielādēta darvas bumba. Tagad es izņemšu saturu no šī lejupielādētā Tar faila. Tam es izmantošu darvas komandu.

Izpildiet šo:

darva -xvf learn_chef_httpd-0.2.0.tar.gz

Visi nepieciešamie faili tiek automātiski izveidoti šajā pavārgrāmatā. Nav nepieciešams veikt nekādas izmaiņas. Pārbaudīsim receptes aprakstu manas receptes mapē.

Izpildiet šo:

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

Tagad es tikai augšupielādēšu šo pavārgrāmatu savā šefpavāra serverī, jo tas man izskatās perfekti.

4. Augšupielādējiet pavārgrāmatu šefpavāra serverī

Lai augšupielādētu Apache pavārgrāmatu, kuru esmu lejupielādējis, vispirms pārvietojiet šo failu learn_chef_httpd uz pavāru-repo mapi Pavārgrāmatas. Pēc tam nomainiet direktoriju uz pavārgrāmatām.

Izpildiet šo:

mv / root / chef-repo / learn_chef_httpd / root / chef-repo / pavārgrāmatas cd / root / chef-repo / pavārgrāmatas

Tagad šajā direktorijā izpildiet zemāk esošo komandu, lai augšupielādētu Apache pavārgrāmatu:

Izpildiet šo:

nazis pavārgrāmatas augšupielāde learn_chef_httpd

Šefpavāra servera pārvaldības konsolē pārbaudiet pavārgrāmatu. Politikas sadaļā atradīsit augšupielādēto pavārgrāmatu. Skatiet zemāk redzamo ekrānuzņēmumu:

Tagad mūsu pēdējais solis ir pievienot šefpavāra mezglu. Mēs esam izveidojuši darbstaciju, šefpavāra serveri un mums automatizācijas nolūkos jāpievieno mezgli šefpavāra serverim.

5. Pievienojiet mezglu šefpavāra serverim

Manas Node iekārtas gala krāsa atšķiras no darbstacijas, lai jūs varētu atšķirt abus.

Man vienkārši ir nepieciešama sava mezgla IP adrese, lai es izpildītu zemāk esošo komandu savā mezglu mašīnā.

Izpildiet šo:

ifconfig

Es pievienošu savu šefpavāra mezglu serverim, izpildot komandu Knife Bootstrap, kurā norādīšu Šefpavāra mezgla IP adresi un tā nosaukumu. Izpildiet komandu, kas parādīta zemāk:

Izpildiet šo:

nazis sāknēšanas siksna 192.168.56.102 --ssh-user root --ssh-password edureka --node-name chefNode

Šī komanda arī inicializēs šefpavāra klienta instalēšanu šefpavāra mezglā. To var pārbaudīt no darbstacijas CLI, izmantojot komandu nazis, kā parādīts zemāk:

Izpildiet šo:

Nazu mezglu saraksts

Pārbaudīt var arī no šefpavāra servera. Dodieties uz serveru pārvaldības konsoles cilni Mezgli, šeit pamanīsit, ka ir pievienots mezgls. Skatiet zemāk redzamo ekrānuzņēmumu:

6. Izvietojiet pavārgrāmatu no servera uz mezglu

Apskatīsim, kā mēs varam pievienot pavārgrāmatu mezglam un pārvaldīt tā izpildes sarakstu no šefpavāra servera. Izpildes saraksts apraksta pavārgrāmatu izpildes secību. Kā redzat zemāk redzamajā ekrānuzņēmumā, noklikšķiniet uz cilnes Darbības un atlasiet opciju Rediģēt izpildīt sarakstu, lai pārvaldītu sarakstu Izpildīt.

Sadaļā Pieejamās receptes varat apskatīt mūsu mācību_chef_httpd recepti, varat to vilkt no pieejamajiem pakotnēm uz pašreizējo palaišanas sarakstu un saglabāt palaišanas sarakstu.

c ++ java pitons

Tagad piesakieties savā mezglā un vienkārši palaidiet šefpavāru-klientu, lai izpildītu izpildes sarakstu.

Izpildiet šo:

galvenais klients

Apsveicam! esat veiksmīgi instalējis šefpavāru un izvietojis Apache no sava šefpavāra servera mezglā.

Es ceru, ka jūs varējāt sekot man, izmantojot šefpavāra instalēšanas procesu, un šefpavāram ir jābūt ieslēgtam un darbināmam jūsu mašīnā.

Ja atradāt šo emuāru vietnē “ Uzstādīt Priekšnieks ”Attiecīgs, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka DevOps sertifikācijas apmācības kurss palīdz izglītojamajiem iegūt zināšanas par dažādiem DevOps procesiem un rīkiem, piemēram, Leļļu, Šefpavārs, Jenkins, Nagios un GIT, lai automatizētu vairākus SDLC soļus.