Nastavenie vývojového prostredia pomocou programu Vagrant



Vagrant je užitočný nástroj na vytváranie a konfiguráciu ľahkého a prenosného virtuálneho stroja.

aké je obmedzenie primárneho kľúča

Vagrant je počítačový softvér na vytváranie a konfiguráciu virtuálnych vývojových prostredí. Podľa Wikipedie to možno považovať za obal okolo virtualizačného softvéru, ako je VirtualBox, KVM, VMware, a okolo softvéru na správu konfigurácií, ako je Ansible, Chef, Salt alebo Puppet.





Existujú však dva dôležité pojmy, t. J. Virtualizácia a správa konfigurácie.

Inými slovami, Vagrant je jednoduchší spôsob virtualizácie a správy konfigurácie. Virtualizácia a správa konfigurácie sú dve veľké mená v kultúre devops. V tomto veku devopov je kľúčom k úspechu veľa automatizácie.



Na dosiahnutie tohto všetkého je vagrant užitočným nástrojom na vytváranie a konfiguráciu ľahkého, reprodukovateľného a prenosného vývojového prostredia (Virtual Machines).

Pozrime sa, ako nainštalovať a vytvoriť svoje prvé virtuálne vývojové prostredie pomocou programu Vagrant:

Krok 1: Než začneme s Vagrantom, musíme si nainštalovať Virtual Box, pretože ho Vagrant používa na spustenie virtuálnych strojov.



Stiahnite si nižšie uvedeného sprievodcu a nainštalujte Virtual Box:

Stiahnite si inštalačnú príručku

Krok 2: Stiahnite si Vagrant z nižšie uvedenej adresy URL podľa svojho operačného systému:

Stiahnite si Vagrant

Krok 3: Akonáhle budete mať tuláka nastaveného, ​​jeho inštalácia je taká jednoduchá ako inštalácia prehrávača médií VLC.

Krok 4: Akonáhle máte vo svojom počítači tuláka, otvorte terminál (Linux alebo Mac) alebo príkazový riadok (Windows)

Krok 5: Vytvorte samostatný adresár pre tulákov:

$ mkdir vagrant_edureka $ cd vagrant_edureka

Krok 6: Inicializujte nový súbor VagrantFile. Vagrantfile popisuje typ požadovaného stroja a spôsob jeho konfigurácie a zabezpečenia.

$ vagrant init

Vagrant súbor vyzerá takto:

# - * - režim: ruby ​​- * - # vi: set ft = ruby: # Celá konfigurácia Vagrantu sa vykonáva nižšie. Dvojka vo Vagrant.configure # konfiguruje verziu konfigurácie (pre spätnú kompatibilitu podporujeme staršie štýly). Nemeňte to, pokiaľ neviete, čo # robíte. Vagrant.configure (2) do | config | # Najčastejšie konfiguračné možnosti sú zdokumentované a komentované nižšie. # Kompletný odkaz nájdete v dokumentácii online na adrese https://docs.vagrantup.com. # Každé vývojové prostredie Vagrant vyžaduje škatuľku. # Políčka môžete vyhľadať na https://atlas.hashicorp.com/search. config.vm.box = 'base' # Zakázať automatickú kontrolu aktualizácie boxu. Ak to zakážete, # polí sa skontroluje, či sú aktualizácie k dispozícii, až keď používateľ spustí # „tulák je zastaraný“. Toto sa neodporúča. # config.vm.box_check_update = false # Vytvorte preposlané mapovanie portov, ktoré umožňuje prístup ku konkrétnemu portu # v rámci zariadenia z portu na hostiteľskom počítači. V príklade nižšie # accessing 'localhost: 8080' bude mať prístup k portu 80 na stroji hosťa. # config.vm.network 'forwarded_port', guest: 80, host: 8080 # Vytvorte súkromnú sieť, ktorá umožňuje prístup iba k hostiteľovi k zariadeniu # pomocou konkrétnej adresy IP. # config.vm.network 'private_network', ip: '192.168.33.10' # Vytvorte verejnú sieť, ktorá sa obvykle zhoduje s premostenou sieťou. # Vďaka premosteným sieťam sa stroj javí ako ďalšie fyzické zariadenie vo vašej sieti. # config.vm.network 'public_network' # Zdieľajte ďalší priečinok s hosťujúcim VM. Prvý argument je # cesta hostiteľa k skutočnému priečinku. Druhým argumentom je # cesta hosťa k pripojeniu priečinka. A voliteľný tretí argument # je sada nepovinných možností. # config.vm.synced_folder '../data', '/ vagrant_data' # Konfigurácia špecifická pre poskytovateľa, aby ste mohli doladiť rôznych # poskytovateľov podpory pre Vagrant. Tieto vystavujú možnosti špecifické pre poskytovateľa. # Príklad pre VirtualBox: # # config.vm.provider 'virtualbox' do | vb | # # Zobrazte grafické rozhranie VirtualBox pri bootovaní počítača # vb.gui = true # # # Prispôsobte množstvo pamäte na VM: # vb.memory = '1024' # end # # Zobraziť dokumentáciu pre poskytovateľa, pre ktorého používate viac # informácií o dostupných možnostiach. # Definujte stratégiu Vagrant Push pre tlačenie do Atlasu. K dispozícii sú aj ďalšie stratégie push ako FTP a Heroku. Ďalšie informácie nájdete v dokumentácii na adrese https://docs.vagrantup.com/v2/push/atlas.html. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Povoľte poskytovanie pomocou shell skriptu. K dispozícii sú aj ďalšie rezervy, ako napríklad # Puppet, Chef, Ansible, Salt a Docker. V # dokumentácii nájdete ďalšie informácie o ich konkrétnej syntaxi a použití. # config.vm.provision 'shell', vložený:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

Krok 7: Po vytvorení nového súboru Vagrant je zadanie políčka, ktoré sa má použiť pre vaše prostredie Vagrant, vždy prvým krokom. Namiesto vytvárania virtuálneho stroja od nuly, čo by bol pomalý a zdĺhavý proces, Vagrant používa základný obrázok na rýchle klonovanie virtuálneho stroja. Tieto základné obrázky sú vo Vagrante známe ako škatule.

Pre tento blog používame „chef / centos-6.5“. Môžete si pozrieť zoznam políčok tu .

Nainštalujte ho pomocou nižšie uvedeného príkazu.

$ vagrant box pridať kuchára / centos-6,5

Krok 8: Aktualizujte Vagrant File, ako je uvedené nižšie:

# Toto definuje verziu vagrant Vagrant.configure (2) do | config | # Zadaním poľa, ktoré chceme použiť config.vm.box = 'chef / centos-6.5' # Zadaním poskytovateľa ako VirtualBox a pomenovaním VM one_config.vm.provider 'virtualbox' do | v | # VM bude pomenovaný ako edureka_vm1 v.name = 'edureka_vm1' end end

Krok 9: Začnime edureka_vm1:

$ tulák hore

Blahoželáme! Svoj prvý VM ste vytvorili pomocou tuláka. Ans now, určite si hovoríte, ako to používať. Prístup k nim získate pomocou ssh.

VM môžete pripojiť pomocou nižšie uvedeného čísla hostiteľa a portu:
Hostiteľ : 127.0.0.1 | Prístav: 2222

Krok 10: Stiahnite si tmel (windows shh client) z tu . Spustite aplikáciu a zadajte podrobnosti uvedené nižšie -> kliknite na položku Otvoriť:

Krok 11: Na prihlásenie do VM musíte zadať užívateľské meno a heslo. Použite prihlasovacie údaje uvedené nižšie:
Užívateľské meno: tulák | Heslo: tulák

aplikácia analýzy veľkých dát
prihlásiť sa ako: vagrant vagrant@127.0.0.1's password:

Krok 12: Nakoniec ste pripravení použiť svoj prvý VM vytvorený pomocou tuláka. Využite to a pocítite rozdiel:

prihlásiť sa ako: vagrant vagrant@127.0.0.1's password: Posledné prihlásenie: Pi Jan 23 11:00:41 2015 od 10.0.2.2 [vagrant @ localhost ~] $

Virtuálne stroje vytvorené pomocou tuláka sú veľmi ľahké a fungujú hladko na stroji s 2–4 Gb RAM a procesorom i3.

Predtým, ako ukončím tento blog, je tu niečo, na čom môžete pracovať. Pomocou tohto blogu vytvoríte jeden virtuálny stroj, ale môžeme vytvoriť viac virtuálnych strojov pomocou tuláka? Navštívte tento blog:

Máte na nás otázku? Uveďte to prosím v sekcii komentárov a my sa vám ozveme.

Súvisiace príspevky: