Asenna kokki - 6 yksinkertaista vaihetta kokin asentamiseen CentOSiin



Tämä blogi opastaa sinua Chef Workstation-, Server- ja Node -asennuksissa. Siinä selitetään myös, kuinka kokkipalvelin yhdistetään kokkisolmuun.

Asenna kokki

Odotatko tulossa a ? No, jos vastaus on kyllä, haluan sanoa teille, että sinun täytyy hallita kaikkia DevOpsin huipputyökaluja. Yksi tällainen työkalu erästä on kokki. Joten tämä blogi on opas kuinka kokki asennetaan CentOS-koneelle. Chefin asentaminen on kuin kakkukävely, sinun tarvitsee vain suorittaa muutama komento.

Kokilla on kolme pääkomponenttia:





  1. Työasema
  2. Palvelin
  3. Solmut

Esittelyä varten käytän vain yhtä solmua. Yhden kokkipalvelimen hallinnassa voi olla satoja solmuja. Käytän kahta CentOS-virtuaalikuvaa, yhtä työasemalle ja toista solmulle. Palvelimelle käytän Chef Serverin (pilvessä) isännöityä versiota, joka on saatavana osoitteesta hallita. kokki. itse

Kokin asentaminen tapahtuu seuraavasti:



  1. Asenna Chef DK (Development Kit) kokin työasemalle
  2. Määritä kokkipalvelin
  3. Luo resepti tai keittokirja / lataa keittokirja Chef Supermarketista Workstationissa
  4. Lataa keittokirja kokkipalvelimelle
  5. Yhdistä solmu kokkipalvelimeen
  6. Asenna keittokirja palvelimelta solmuun

1. Asenna Chef DK (Development Kit)

Kokkityöasemaan asennan Chef DK: n.Chef DK on paketti, joka sisältää kaikki kehitystyökalut, joita tarvitset Chefiä koodattaessa. Tässä on linkki ladattavaksi Kokki DK .

Kokki DK - Asenna kokki - Edureka

Valitse tässä käyttämäsi käyttöjärjestelmä. Käytän CentOS 6.8: ta. Joten napsautan Red Hat Enterprise Linux .



Kopioi linkki käyttämäsi CentOS-version mukaan. Käytän CentOS 6: ta, kuten näet, että olen korostanut yllä olevassa kuvakaappauksessa.

Siirry Workstation-päätelaitteeseesi ja lataa Chef DK wget-komennolla ja liitä linkki.

Suorita tämä komento:

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

Paketti on nyt ladattu. Asennan tämän paketin rpm: llä.

Suorita tämä:

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

2. Määritä kokkipalvelin

Käytän Chef Serverin isännöityä versiota pilvessä, mutta voit käyttää myös fyysistä konetta. Tämä kokkipalvelin on läsnä osoitteessa manage.chef.io

Luo täällä, jos sinulla ei ole tiliä. Kun olet luonut tilin, kirjaudu sisään kirjautumistiedoillasi.

Näin kokkipalvelin näyttää.

Jos kirjaudut sisään ensimmäistä kertaa, ensimmäinen asia, jonka teet, on organisaation luominen. Organisaatio on pohjimmiltaan koneiden ryhmä, jota hallitset Chef Server -palvelimella.

nukke vs ansible vs kokki

Ensin menen Hallinta-välilehteen. Siellä olen jo luonut organisaation nimeltä edu. Joten minun on ladattava aloitussarja työasemalleni. Tämä aloituspaketti auttaa sinua siirtämään tiedostoja työasemalta kokkipalvelimelle. Napsauta oikeassa reunassa olevaa asetuskuvaketta ja napsauta Starter Kit.

Nyt saat mahdollisuuden ladata Starter Kit. Napsauta sitä vain ladataksesi Starter Kit zip-tiedoston.

Siirrä tämä tiedosto juurihakemistoon.Pura tämä tiedosto nyt purkamalla komento päätelaitteessasi. Huomaat, että se sisältää hakemiston nimeltä chef-repo.

Suorita tämä:

pura kokki-starter.zip

Siirrä tämä aloituspaketti keittokirjahakemistoon chef-repo-hakemistossa.

Suorita tämä:

mv starter / root / chef-repo / keittokirjat

3. Lataa keittokirja Chef Supermarketista työasemalta

Kokin keittokirjoja on saatavilla Cookbook Supermarketissa, voimme mennä Chef Supermarketiin. Lataa tarvittavat keittokirjat osoitteesta supermarket.chef.io . Ladaan yhden keittokirjan Apache: n asentamiseksi sieltä.

Suorita tämä:

jäsentämällä xml-tiedostoa Java-tiedostossa
cd chef-repo veitsi keittokirja -sivusto lataa learn_chef_httpd

Tarhapallo on ladattu Apache-keittokirjaan. Nyt otan sisällön tästä ladatusta Tar-tiedostosta. Tätä varten käytän tervakomentoa.

Suorita tämä:

tar -xvf learn_chef_httpd-0.2.0.tar.gz

Kaikki tarvittavat tiedostot luodaan automaattisesti tämän keittokirjan alla. Mitään muutoksia ei tarvitse tehdä. Tarkistetaan Reseptin kuvaus reseptikansiossa.

Suorita tämä:

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

Lähetän tämän keittokirjan vain kokkipalvelimelleni, koska se näyttää minulle täydelliseltä.

4. Lataa keittokirja kokkipalvelimeen

Ladataksesi Apache Cookbook, jonka olen ladannut, siirrä ensin tämä learn_chef_httpd-tiedosto kokkikirja-kansioon kokki-repossa. Vaihda sitten hakemistosi keittokirjoiksi.

Suorita tämä:

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

Suorita nyt tässä hakemistossa seuraava komento ladataksesi Apache Cookbook:

Suorita tämä:

veitsi keittokirja upload learn_chef_httpd

Tarkista keittokirja Chef Server Management -konsolista. Käytäntöosiosta löydät lataamasi keittokirjan. Katso alla oleva kuvakaappaus:

Viimeinen vaihe on lisätä kokkisolmu. Olemme määrittäneet työaseman, kokkipalvelimen ja meidän on lisättävä solmumme kokkipalvelimeen automatisointia varten.

5. Yhdistä solmu kokkipalvelimeen

Node-koneeni pääväri eroaa työasemasta, jotta pystyt erottamaan molemmat.

java mikä on merkki

Tarvitsen vain solmuni IP-osoitteen, jotta voin suorittaa alla olevan komennon solmukoneessani.

Suorita tämä:

ifconfig

Lisään kokinsolmuni palvelimeen suorittamalla Knife Bootstrap -komennon, jossa määritän kokinsolmun IP-osoitteen ja sen nimen. Suorita alla esitetty komento:

Suorita tämä:

veitsen käynnistyshihna 192.168.56.102 --ssh-user root --ssh-password edureka --node-name chefNode

Tämä komento myös alustaa Chef-Clientin asennuksen Chef-solmuun. Voit tarkistaa sen työaseman CLI: stä käyttämällä veitsenkomentoa alla olevan kuvan mukaisesti:

Suorita tämä:

Veitsisolmujen luettelo

Voit tarkistaa myös kokkipalvelimelta. Mene Palvelinten hallintakonsolin solmujen välilehdelle, jossa huomaat, että lisäämäsi solmu on läsnä. Katso alla oleva kuvakaappaus:

6. Ota keittokirja palvelimelta solmuun

Katsotaanpa, kuinka voimme lisätä keittokirjan solmuun ja hallita sen Suorita-luetteloa kokkipalvelimelta. Suoritusluettelo kuvaa järjestyksen, jossa keittokirjat tulisi suorittaa. Kuten alla olevasta kuvakaappauksesta näet, napsauta Toiminnot-välilehteä ja valitse Suorita luetteloa -vaihtoehto Muokkaa Suorita-luetteloa.

Käytettävissä olevista resepteistä näet Learn_chef_httpd-reseptimme, voit vetää sen käytettävissä olevista paketeista nykyiseen Suoritusluetteloon ja tallentaa Suoritusluettelo.

Kirjaudu nyt solmuusi ja suorita kokki-asiakas suorittaaksesi Suoritusluettelo.

Suorita tämä:

pääasiakas

Onnittelut! olet asentanut Chefin onnistuneesti ja asentanut Apachen Chef-palvelimeltasi Solmuun.

Toivon, että pystyit seuraamaan minua kokin asennusprosessissa, ja kokin on oltava jo käynnissä koneellasi.

Jos löysit tämän blogin Asentaa Päällikkö ”Asiaankuuluva, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edureka DevOps -sertifiointikoulutus auttaa oppijoita saamaan asiantuntemusta erilaisista DevOps-prosesseista ja työkaluista, kuten Puppet, Chef, Jenkins, Nagios ja GIT SDLC: n useiden vaiheiden automatisoimiseksi.