Izstrādes vides iestatīšana, izmantojot Vagrant

Vagrant ir ērts rīks vieglas, pārnēsājamas virtuālās mašīnas izveidošanai un konfigurēšanai.

Klaidonis ir datoru programmatūra virtuālās izstrādes vides izveidošanai un konfigurēšanai. To var uzskatīt par aptinumu ap virtualizācijas programmatūru, piemēram, VirtualBox, KVM, VMware, un par konfigurācijas pārvaldības programmatūru, piemēram, Ansible, Chef, Salt vai Puppet, norāda Wikipedia.



Tomēr ir divi svarīgi termini, t.i., virtualizācija un konfigurācijas pārvaldība.

Citiem vārdiem sakot, Vagrant ir vienkāršāks veids, kā virtualizēt un konfigurēt. Virtualizācija un konfigurācijas pārvaldība ir divi lieli vārdi devops kultūrā. Šajā devops laikmetā liela automatizācija ir panākumu atslēga.

kas ir ligzda java

Lai to visu sasniegtu, klaidonis ir ērts rīks vieglas, reproducējamas un pārnēsājamas izstrādes vides (virtuālās mašīnas) izveidošanai un konfigurēšanai.

Apskatīsim, kā instalēt un izveidot savu pirmo virtuālo izstrādes vidi, izmantojot Vagrant:

1. darbība: Pirms sākam darbu ar Vagrant, mums jāinstalē Virtual Box, jo Vagrant to izmanto virtuālo mašīnu darbināšanai.

Lai instalētu Virtual Box, lejupielādējiet šo ceļvedi:

Lejupielādējiet instalēšanas rokasgrāmatu

2. darbība: Lejupielādējiet Vagrant no zemāk redzamā URL atbilstoši savai operētājsistēmai:

Lejupielādējiet Vagrant

3. solis: Kad esat iestatījis klaidoņu, tā instalēšana ir tikpat vienkārša kā VLC multivides atskaņotāja instalēšana.

4. solis: Kad datorā esat klaiņojis, atveriet termināli (Linux vai Mac) vai komandu uzvedni (Windows)

5. darbība: Izveidojiet atsevišķu klaiņotāju direktoriju:

$ mkdir vagrant_edureka $ cd vagrant_edureka

6. solis: Inicializējiet jaunu VagrantFile. Vagrantfile apraksta nepieciešamo mašīnu tipu, kā arī to konfigurēt un nodrošināt.

$ klaidonis init

Vagrant fails izskatās šādi:

# - * - režīms: rubīns - * - # vi: iestatiet ft = rubīns: # Visa Vagrant konfigurācija tiek veikta zemāk. Vietne Vagrant.configure # 2 konfigurē konfigurācijas versiju (mēs atbalstām vecākus stilus # savietojamībai ar atpakaļeju). Lūdzu, nemainiet to, ja vien nezināt, ko # darāt. Vagrant.configure (2) do | config | # Visizplatītākās konfigurācijas opcijas ir dokumentētas un komentētas tālāk. # Lai iegūtu pilnīgu atsauci, lūdzu, skatiet tiešsaistes dokumentāciju vietnē # https://docs.vagrantup.com. # Katrai Vagrant izstrādes videi ir nepieciešams lodziņš. # Lodziņus varat meklēt vietnē https://atlas.hashicorp.com/search. config.vm.box = 'base' # Atspējot automātisko lodziņa atjaunināšanas pārbaudi. Ja to atspējosit, # rūtiņu atjauninājumi tiks pārbaudīti tikai tad, kad lietotājs palaidīs # novecojušo kastīti. Tas nav ieteicams. # config.vm.box_check_update = false # Izveidojiet pārsūtītu portu kartēšanu, kas ļauj piekļūt konkrētam portam # mašīnā no resursdatora porta. Tālāk sniegtajā piemērā # piekļuve vietnei “localhost: 8080” viesa mašīnā piekļūs 80. portam. # config.vm.network 'forwarded_port', guest: 80, host: 8080 # Izveidojiet privātu tīklu, kas ļauj tikai resursdatoram piekļūt mašīnai #, izmantojot noteiktu IP. # config.vm.network 'private_network', ip: '192.168.33.10' # Izveidojiet publisku tīklu, kas parasti atbilst tiltam. # Savienoto tīklu dēļ iekārta tiek parādīta kā cita fiziska ierīce # jūsu tīklā. # config.vm.network 'public_network' # Koplietojiet papildu mapi viesa VM. Pirmais arguments ir # ceļš resursdatorā uz faktisko mapi. Otrais arguments ir # ceļš viesim, lai uzstādītu mapi. Trešais # arguments ir neobligātu opciju kopums. # config.vm.synced_folder '../data', '/ vagrant_data' # Pakalpojumu sniedzēja specifiskā konfigurācija, lai jūs varētu precīzi noregulēt dažādus # atbalsta sniedzējus Vagrant. Tie atklāj pakalpojumu sniedzēja iespējas. # VirtualBox piemērs: # # config.vm.provider 'virtualbox' do | vb | # # Parādiet VirtualBox GUI, palaižot mašīnu # vb.gui = true # # # Pielāgojiet VM atmiņas apjomu: # vb.memory = '1024' # end # # Skatiet tā pakalpojumu sniedzēja dokumentāciju, kuram izmantojat # vairāk informācijas par pieejamajām opcijām. # Definējiet Vagrant Push stratēģiju virzīšanai uz Atlas. Pieejamas arī citas push stratēģijas #, piemēram, FTP un Heroku. Lai iegūtu papildinformāciju, skatiet dokumentāciju vietnē # https://docs.vagrantup.com/v2/push/atlas.html. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Iespējot nodrošināšanu ar čaulas skriptu. Ir pieejami arī papildu nodrošinātāji, piemēram, # Puppet, Chef, Ansible, Salt un Docker. Lūdzu, skatiet # dokumentāciju, lai iegūtu papildinformāciju par to specifisko sintaksi un lietojumu. # config.vm.provision 'apvalks', iekļauts:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

7. solis: Pēc jauna Vagrantfile izveides vienmēr pirmais solis ir norādīt lodziņu, kuru izmantot savai Vagrant videi. Tā vietā, lai virtuālo mašīnu izveidotu no nulles, kas būtu lēns un garlaicīgs process, Vagrant izmanto bāzes attēlu, lai ātri klonētu virtuālo mašīnu. Šie Vagrant bāzes attēli ir pazīstami kā lodziņi.

Šajā emuārā mēs izmantojam “chef / centos-6.5”. Jūs varat redzēt lodziņu sarakstu šeit .

Lai to instalētu, izmantojiet zemāk esošo komandu.

$ klaidoņu kaste pievieno šefpavāru / centos-6.5

8. solis: Atjauniniet Vagrant failu šādi:

# Tas nosaka klaiņojošā Vagrant.configure (2) versiju do | config | # Norādot lodziņu, kuru vēlamies izmantot config.vm.box = 'chef / centos-6.5' # Norādīt pakalpojumu sniedzēju kā VirtualBox un nosaukt VM one_config.vm.provider 'virtualbox' do | v | # VM tiks nosaukts kā edureka_vm1 v.name = 'edureka_vm1' beigas

9. solis: Sāksim edureka_vm1:

$ klaidonis augšā

Apsveicam! Jūs esat izveidojis savu pirmo VM, izmantojot klaidoņus. Ans, tagad jums ir jautājums, kā to izmantot. Tam var piekļūt, izmantojot ssh.

VM varat savienot, izmantojot zemāk esošo resursdatora un porta numuru:
Saimnieks: 127.0.0.1 | Osta: 2222

10. solis: Lejupielādējiet špakteli (Windows shh klientu) no šeit . Palaidiet lietojumprogrammu un ievadiet sīkāku informāciju, piemēram, zemāk -> Noklikšķiniet uz Atvērt:

11. solis: Lai pieteiktos VM, jums jāievada lietotājvārds un parole. Lūdzu, izmantojiet tālāk norādītos akreditācijas datus:
Lietotājvārds: klaidonis | Parole: klaidonis

piesakieties kā: klaidonis vagrant@127.0.0.1 parole:

12. darbība: Visbeidzot, jūs esat gatavs izmantot savu pirmo VM, kas izveidots, izmantojot klaidoņus. Izmantojiet to un izjūtiet atšķirību:

piesakieties kā: klaidonis vagrant@127.0.0.1 parole: Pēdējā pieteikšanās: piektdien, 23. janvārī 11:00:41 2015 no 10.0.2.2 [vagrant @ localhost ~] $

Virtuālās mašīnas, kas izveidotas, izmantojot klaidoņus, ir ļoti vieglas un darbojas nevainojami mašīnā ar 2–4 Gb operatīvo atmiņu un i3 procesoru.

Pirms es beidzu šo emuāru, šeit ir kaut kas, pie kā jūs varat strādāt. Izmantojot šo emuāru, jūs izveidojat vienu virtuālo mašīnu, bet vai mēs varam izveidot vairākas virtuālās mašīnas, izmantojot klaidoņus? Skatiet šo emuāru:

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā, un mēs ar jums sazināsimies.

Saistītās ziņas: