Sette opp utviklingsmiljø ved hjelp av Vagrant



Vagrant er et praktisk verktøy for å lage og konfigurere lette, bærbare virtuelle maskiner.

Vagrant er en dataprogramvare for å lage og konfigurere virtuelle utviklingsmiljøer. Det kan sees på som en innpakning rundt virtualiseringsprogramvare som VirtualBox, KVM, VMware og rundt konfigurasjonsadministrasjonsprogramvare som Ansible, Chef, Salt eller Puppet, ifølge Wikipedia.





Imidlertid er det to viktige begreper, dvs. virtualisering og konfigurasjonsadministrasjon.

Med andre ord, Vagrant er en enklere måte for virtualisering og konfigurasjonsadministrasjon. Virtualisering og konfigurasjonsadministrasjon er to store navn i devops-kulturen. I denne tiden av devops er mye automatisering nøkkelen til suksess.



For å oppnå alt dette er vagrant et praktisk verktøy for å skape og konfigurere lette, reproduserbare og bærbare utviklingsmiljøer (Virtual Machines).

La oss se hvordan du installerer og lager ditt første virtuelle utviklingsmiljø ved hjelp av Vagrant:

Trinn 1: Før vi begynner med Vagrant, må vi installere Virtual Box ettersom Vagrant bruker den til å kjøre virtuelle maskiner.



Last ned veiledningen nedenfor for å installere Virtual Box:

Last ned installasjonsveiledning

Steg 2: Last ned Vagrant fra nettadressen nedenfor i henhold til operativsystemet ditt:

Last ned Vagrant

Trinn 3: Når du har konfigurert den vandrende, er det så enkelt å installere det som å installere VLC mediespiller.

Trinn 4: Når du har vandret på maskinen din, åpner du terminalen (Linux eller Mac) eller ledeteksten (Windows)

Trinn 5: Opprett en egen katalog for vandrende:

$ mkdir vagrant_edureka $ cd vagrant_edureka

Trinn 6: Initialiser en ny VagrantFile. En Vagrantfile beskriver hvilken maskintype som kreves, og hvordan du konfigurerer og klargjør den.

hva er pojo i java
$ vagrant init

En Vagrant-fil ser ut som den nedenfor:

# - * - mode: ruby ​​- * - # vi: set ft = ruby: # All Vagrant configuration is done below. '2' i Vagrant.configure # konfigurerer konfigurasjonsversjonen (vi støtter eldre stiler for # bakoverkompatibilitet). Vennligst ikke endre det med mindre du vet hva du gjør. Vagrant.configure (2) gjør | config | # De vanligste konfigurasjonsalternativene er dokumentert og kommentert nedenfor. # For en fullstendig referanse, vennligst se online dokumentasjonen på # https://docs.vagrantup.com. # Hvert Vagrant-utviklingsmiljø krever en boks. Du kan søke etter # bokser på https://atlas.hashicorp.com/search. config.vm.box = 'base' # Deaktiver automatisk kontroll av oppdatering av boksen. Hvis du deaktiverer dette, vil # bokser bare sjekkes for oppdateringer når brukeren kjører # `vagrant box outdated`. Dette anbefales ikke. # config.vm.box_check_update = false # Opprett en videresendt portkartlegging som gir tilgang til en spesifikk port # i maskinen fra en port på vertsmaskinen. I eksemplet nedenfor vil # accessing 'localhost: 8080' få tilgang til port 80 på gjestemaskinen. # config.vm.network 'forwarded_port', gjest: 80, vert: 8080 # Opprett et privat nettverk som tillater verts-bare tilgang til maskinen # ved hjelp av en spesifikk IP. # config.vm.network 'private_network', ip: '192.168.33.10' # Opprett et offentlig nettverk, som vanligvis samsvarer med brobygd nettverk. # Brobygde nettverk får maskinen til å fremstå som en annen fysisk enhet på # nettverket ditt. # config.vm.network 'public_network' # Del en ekstra mappe til gjestenes VM. Det første argumentet er # banen på verten til den faktiske mappen. Det andre argumentet er # banen på gjesten for å montere mappen. Og det valgfrie tredje # argumentet er et sett med ikke-nødvendige alternativer. # config.vm.synced_folder '../data', '/ vagrant_data' # Leverandørspesifikk konfigurasjon slik at du kan finjustere forskjellige # backing-leverandører for Vagrant. Disse avslører leverandørspesifikke alternativer. # Eksempel for VirtualBox: # # config.vm.provider 'virtualbox' do | vb | # # Vis VirtualBox GUI når du starter maskinen # vb.gui = true # # # Tilpass mengden minne på den virtuelle maskinen: # vb.memory = '1024' # end # # Se dokumentasjonen for leverandøren du bruker til mer # informasjon om tilgjengelige alternativer. # Definer en Vagrant Push-strategi for å skyve til Atlas. Andre push-strategier # som FTP og Heroku er også tilgjengelige. Se dokumentasjonen på # https://docs.vagrantup.com/v2/push/atlas.html for mer informasjon. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Aktiver klargjøring med et skallskript. Ytterligere forsynere som # Puppet, Chef, Ansible, Salt og Docker er også tilgjengelig. Se # dokumentasjon for mer informasjon om deres spesifikke syntaks og bruk. # config.vm.provision 'shell', inline:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

Trinn 7: Etter å ha opprettet en ny Vagrantfil, er det alltid det første trinnet å spesifisere ruten som skal brukes for ditt Vagrant-miljø. I stedet for å bygge en virtuell maskin fra bunnen av, noe som ville være en langsom og kjedelig prosess, bruker Vagrant et basisbilde for raskt å klone en virtuell maskin. Disse basisbildene er kjent som bokser i Vagrant.

Vi bruker “chef / centos-6.5” til denne bloggen. Du kan se listen over bokser her .

Bruk kommandoen nedenfor for å installere den.

$ vagrant boks legge til kokk / centos-6.5

Trinn 8: Oppdater Vagrant-filen som nedenfor:

komme i gang med mysql arbeidsbenk
# Dette definerer versjonen av vagrant Vagrant.configure (2) do | config | # Spesifisere boksen vi ønsker å bruke config.vm.box = 'chef / centos-6.5' # Spesifisere leverandøren som VirtualBox og navngi VM one_config.vm.provider 'virtualbox' do | v | # VM vil bli kalt som endureka_vm1 v.name = 'edureka_vm1' end end

Trinn 9: La oss starte edureka_vm1:

$ vandrende opp

Gratulerer! Du har opprettet din første virtuelle maskin ved hjelp av vagrant. Ans nå, du må lure på hvordan du bruker den. Du kan få tilgang til den ved hjelp av ssh.

Du kan koble VM ved hjelp av verten og portnummeret nedenfor:
Vert: 127.0.0.1 | Havn : 2222

Trinn 10: Last ned kitt (windows shh-klient) fra her . Kjør applikasjonen og skriv inn detaljene som nedenfor -> Klikk Åpne:

Trinn 11: Du må oppgi brukernavn og passord for å logge på VM. Bruk legitimasjonen nedenfor:
Brukernavn: vandrende | Passord : vandrende

logg inn som: vagrant vagrant@127.0.0.1 passord:

Trinn 12: Endelig er du klar til å bruke din første virtuelle maskin, opprettet ved hjelp av vagrant. Bruk den og føl forskjellen:

logg inn som: vagrant vagrant@127.0.0.1 passord: Siste innlogging: fre 23 jan 11:00:41 2015 fra 10.0.2.2 [vagrant @ localhost ~] $

De virtuelle maskinene som er opprettet ved hjelp av vagrant, er veldig lette og kjører problemfritt på en maskin med 2-4 Gb RAM og i3-prosessor.

Før jeg avslutter denne bloggen, er det noe du kan jobbe med. Ved hjelp av denne bloggen oppretter du en enkelt virtuell maskin, men kan vi opprette flere virtuelle maskiner ved hjelp av vagrant? Se denne bloggen:

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet, så kommer vi tilbake til deg.

Relaterte innlegg: