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:
- Työasema
- Palvelin
- 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:
- Asenna Chef DK (Development Kit) kokin työasemalle
- Määritä kokkipalvelin
- Luo resepti tai keittokirja / lataa keittokirja Chef Supermarketista Workstationissa
- Lataa keittokirja kokkipalvelimelle
- Yhdistä solmu kokkipalvelimeen
- 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 .
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.