Configuració d'un entorn de desenvolupament mitjançant Vagrant

Vagrant és una eina pràctica per crear i configurar una màquina virtual lleugera i portàtil.



és java basat en c

Vagant és un programari informàtic per crear i configurar entorns de desenvolupament virtual. Es pot veure com un embolcall al voltant de programari de virtualització com VirtualBox, KVM, VMware i entorn de programes de gestió de configuracions com Ansible, Xef, Salt o Puppet, segons Wikipedia.



Tot i això, hi ha dos termes importants, és a dir, Virtualització i Gestió de configuracions.

En altres paraules, Vagrant és una manera més senzilla de gestionar la configuració i la virtualització. La virtualització i la gestió de la configuració són dos grans noms de la cultura de devops. En aquesta època de devops, molta automatització és la clau de l’èxit.



Per aconseguir tot això, vagabund és una eina pràctica per crear i configurar entorns de desenvolupament lleugers, reproduïbles i portàtils (màquines virtuals).

Vegem com instal·lar i crear el vostre primer entorn de desenvolupament virtual mitjançant Vagrant:

Pas 1: Abans de començar amb Vagrant, hem d’instal·lar Virtual Box, ja que Vagrant l’utilitza per executar les màquines virtuals.



Descarregueu la guia següent per instal·lar Virtual Box:

Descarregueu la guia d'instal·lació

Pas 2: Descarregueu Vagrant des de l'URL següent segons el vostre sistema operatiu:

Descarrega Vagrant

Pas 3: Un cop hàgiu configurat el vagabund, instal·lar-lo és tan senzill com instal·lar el reproductor multimèdia VLC.

Pas 4: Un cop tingueu vagabund a la vostra màquina, obriu el terminal (Linux o Mac) o l'indicador d'ordres (Windows)

Pas 5: Creeu un directori separat per a vagabunds:

$ mkdir vagrant_edureka $ cd vagrant_edureka

Pas 6: Inicialitzeu un VagrantFile nou. Un fitxer Vagrant descriu el tipus de màquina necessària i com configurar-la i subministrar-la.

$ init vagant

Un fitxer Vagrant s’assembla al següent:

# - * - mode: ruby ​​- * - # vi: set ft = ruby: # Totes les configuracions de Vagrant es fan a continuació. El '2' de Vagrant.configure # configura la versió de configuració (admetem estils anteriors per a # compatibilitat amb versions anteriors). Si us plau, no el canvieu tret que sàpiga què feu. Vagrant.configure (2) do | config | # A continuació es documenten i es comenten les opcions de configuració més habituals. # Per obtenir una referència completa, consulteu la documentació en línia a # https://docs.vagrantup.com. # Tots els entorns de desenvolupament de Vagrant requereixen una caixa. Podeu cercar # quadres a https://atlas.hashicorp.com/search. config.vm.box = 'base' # Desactiva la comprovació automàtica de l'actualització del quadre. Si desactiveu això, aleshores # caselles només es comprovaran si hi ha actualitzacions quan l'usuari executa # 'caixa vagabunda obsoleta'. Això no es recomana. # config.vm.box_check_update = false # Creeu una assignació de ports reenviada que permeti l'accés a un port específic # de la màquina des d'un port de la màquina amfitriona. A l'exemple següent, # accedint a 'localhost: 8080' accedirà al port 80 de la màquina convidada. # config.vm.network 'forwarded_port', convidat: 80, amfitrió: 8080 # Creeu una xarxa privada, que permeti l'accés només a l'amfitrió a la màquina # mitjançant una IP específica. # config.vm.network 'private_network', ip: '192.168.33.10' # Creeu una xarxa pública, que normalment coincideixi amb la xarxa pont. # Les xarxes connectades fan que la màquina aparegui com un altre dispositiu físic a la vostra xarxa. # config.vm.network 'public_network' # Comparteix una carpeta addicional a la màquina virtual. El primer argument és # el camí de l’amfitrió cap a la carpeta real. El segon argument és # el camí del convidat per muntar la carpeta. I el tercer argument opcional # és un conjunt d'opcions no obligatòries. # config.vm.synced_folder '../data', '/ vagrant_data' # Configuració específica del proveïdor perquè pugueu afinar diversos # proveïdors de suport per a Vagrant. Aquestes exposen les opcions específiques del proveïdor. # Exemple per a VirtualBox: # # config.vm.provider 'virtualbox' do | vb | # # Mostra la GUI de VirtualBox en arrencar la màquina # vb.gui = true # # # Personalitza la quantitat de memòria de la màquina virtual: # vb.memory = '1024' # end # # Consulta la documentació del proveïdor per al qual fas servir més # informació sobre les opcions disponibles. # Definiu una estratègia de Vagrant Push per avançar cap a Atlas. També hi ha altres estratègies push, com ara FTP i Heroku. Consulteu la documentació a # https://docs.vagrantup.com/v2/push/atlas.html per obtenir més informació. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Habiliteu el subministrament amb un script de shell. També hi ha disponibles proveïdors addicionals com # Puppet, Xef, Ansible, Salt i Docker. Consulteu la # documentació per obtenir més informació sobre la seva sintaxi i ús específics. # config.vm.provision 'shell', en línia:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

Pas 7: Després de crear un fitxer Vagrant nou, especificar el quadre que cal utilitzar per al vostre entorn Vagrant sempre és el primer pas. En lloc de construir una màquina virtual des de zero, que seria un procés lent i tediós, Vagrant utilitza una imatge base per clonar ràpidament una màquina virtual. Aquestes imatges bàsiques es coneixen com a caixes a Vagrant.

Estem utilitzant 'chef / centos-6.5' per a aquest bloc. Podeu veure la llista de quadres aquí .

fusió d'arbres de decisió d'ordenació de 4 elements

Utilitzeu l'ordre següent per instal·lar-lo.

$ vagrant box add chef / centos-6.5

Pas 8: Actualitzeu el fitxer Vagrant de la manera següent:

# Això defineix la versió del vagabund Vagrant.configure (2) do | config | # Especificació del quadre que volem utilitzar config.vm.box = 'chef / centos-6.5' # Especificació del proveïdor com a VirtualBox i nom de la màquina virtual one_config.vm.provider 'virtualbox' do | v | # La màquina virtual s'anomenarà edureka_vm1 v.name = final 'edureka_vm1'

Pas 9: Comencem l'edureka_vm1:

$ vagabund cap amunt

Enhorabona! Heu creat la vostra primera màquina virtual amb vagrant. Responeu ara, us heu de preguntar com utilitzar-lo. Podeu accedir-hi mitjançant ssh.

Podeu connectar la màquina virtual mitjançant l’amfitrió i el número de port següents:
Amfitrió: 127.0.0.1 | Port: 2222

Pas 10: Descarregueu massilla (client de Windows shh) des de aquí . Executeu l'aplicació i introduïu els detalls següents: - Feu clic a Obre:

Pas 11: Cal que introduïu el nom d’usuari i la contrasenya per iniciar la sessió a la màquina virtual. Utilitzeu les credencials següents:
Nom d'usuari: vagabund | Contrasenya: vagabund

què és el big data i el hadoop
inici de sessió com a: contrasenya de vagrant vagrant@127.0.0.1:

Pas 12: Finalment, ja podeu utilitzar la vostra primera màquina virtual creada amb vagrant. Feu-lo servir i sentiu la diferència:

inici de sessió com a: vagrant contrasenya de vagrant@127.0.0.1: Darrer inici de sessió: div.

Les màquines virtuals creades amb vagrant són molt lleugeres i funcionen sense problemes en una màquina amb 2-4 Gb de RAM i processador i3.

Abans d’acabar aquest bloc, aquí teniu alguna cosa que podeu treballar. Fent servir aquest bloc, creeu una màquina virtual única, però podem crear diverses màquines virtuals amb vagabunds? Consulteu aquest bloc:

Tens alguna pregunta? Esmenta’l a la secció de comentaris i et respondrem.

Articles Relacionats: