Fejlesztői környezet beállítása Vagrant használatával

A Vagrant egy praktikus eszköz könnyű, hordozható virtuális gép létrehozásához és konfigurálásához.



Csavargó egy számítógépes szoftver a virtuális fejlesztői környezetek létrehozására és konfigurálására. A Wikipedia szerint a virtualizációs szoftverek, például a VirtualBox, a KVM, a VMware, valamint a konfiguráció-kezelő szoftverek, például az Ansible, a Chef, a Salt vagy a Báb körüli csomagolásként tekinthető.



Van azonban két fontos kifejezés, azaz a virtualizáció és a konfigurációkezelés.

Más szavakkal, a Vagrant a virtualizáció és a konfigurációkezelés egyszerűbb módja. A virtualizáció és a konfigurációkezelés két nagy név a devops kultúrában. A devopok ebben a korában a sok automatizálás a siker kulcsa.



Mindezek elérése érdekében a csavargó egy praktikus eszköz könnyű, reprodukálható és hordozható fejlesztői környezet (virtuális gépek) létrehozásához és konfigurálásához.

Lássuk, hogyan kell telepíteni és létrehozni az első virtuális fejlesztői környezetet a Vagrant használatával:

1. lépés: Mielőtt a Vagrantkal kezdjük, telepítenünk kell a Virtual Box-ot, mivel a Vagrant a virtuális gépek futtatására használja.



hogyan lehet konvertálni a string dátumot dátumra a java-ban

Töltse le az alábbi útmutatót a Virtual Box telepítéséhez:

Töltse le a Telepítési útmutatót

2. lépés: Töltse le a Vagrantot az alábbi URL-ről az operációs rendszere szerint:

Letöltés Vagrant

3. lépés: Miután beállította a kóborlót, telepítése ugyanolyan egyszerű, mint a VLC médialejátszó telepítése.

4. lépés: Miután csavargó van a gépén, nyissa meg a terminált (Linux vagy Mac) vagy a parancssort (Windows)

5. lépés: Hozzon létre egy külön könyvtárat a kóborlók számára:

$ mkdir vagrant_edureka $ cd vagrant_edureka

6. lépés: Inicializálja az új VagrantFile fájlt. A Vagrantfile leírja a szükséges gép típusát, valamint annak beállítását és konfigurálását.

$ csavargó init

A Vagrant fájl az alábbiaknak tűnik:

# - * - mód: ruby ​​- * - # vi: set ft = ruby: # Az összes Vagrant konfiguráció alább történik. A Vagrant.configure # fájlban található '2' konfigurálja a konfigurációs verziót (a régebbi stílusokat támogatjuk a # visszafelé kompatibilitás érdekében). Kérjük, ne változtassa meg, hacsak nem tudja, mit # csinál. Vagrant.configure (2) do | config | # A leggyakoribb konfigurációs lehetőségeket az alábbiakban dokumentáljuk és kommentáljuk. # Teljes tájékoztatásért kérjük, olvassa el az online dokumentációt a # https://docs.vagrantup.com címen. # Minden Vagrant fejlesztői környezethez szükség van egy dobozra. # Mezőt kereshet a https://atlas.hashicorp.com/search oldalon. config.vm.box = 'base' # Letiltja az automatikus dobozfrissítés-ellenőrzést. Ha ezt letiltja, akkor a # négyzetet csak akkor ellenőrizzük, hogy vannak-e frissítések, ha a felhasználó # elavult 'csavargó mezőt futtat'. Ez nem ajánlott. # config.vm.box_check_update = false # Hozzon létre egy átirányított port-hozzárendelést, amely hozzáférést biztosít a gépen belül egy adott porthoz # a gazdagép egyik portjából. Az alábbi példában a # localhost: 8080 elérése a vendéggép 80-as portját fogja elérni. # config.vm.network 'forwarded_port', vendég: 80, host: 8080 # Hozzon létre egy privát hálózatot, amely csak IP-n keresztül teszi lehetővé a gép csak a gazdagéphez való hozzáférését. # config.vm.network 'private_network', ip: '192.168.33.10' # Hozzon létre egy nyilvános hálózatot, amely általában az áthidalott hálózathoz illeszkedik. # Az áthidalott hálózatok révén a gép egy másik fizikai eszközként jelenik meg a hálózaton. # config.vm.network 'public_network' # További mappa megosztása a vendég virtuálisgéppel. Az első argumentum: # a gazdagépen a tényleges mappa elérési útja. A második érv # a vendég elérési útja a mappa felcsatolásához. Az opcionális harmadik # argumentum pedig nem kötelező opciók halmaza. # config.vm.synced_folder '../data', '/ vagrant_data' # Szolgáltató-specifikus konfiguráció, így finomhangolhatja a # különféle támogató szolgáltatót a Vagrant számára. Ezek a szolgáltatóspecifikus lehetőségeket tárják fel. # Példa a VirtualBoxra: # # config.vm.provider 'virtualbox' do | vb | # # A gép indításakor jelenítse meg a VirtualBox GUI-t # vb.gui = true # # # A virtuális gép memóriájának testreszabása: # vb.memory = '1024' # end # # Tekintse meg a használt szolgáltató dokumentációját további # információ a rendelkezésre álló lehetőségekről. # Definiáljon egy Vagrant Push stratégiát az Atlas felé való toláshoz. Más push stratégiák, például FTP és Heroku is rendelkezésre állnak. További információkért olvassa el a # https://docs.vagrantup.com/v2/push/atlas.html dokumentációt. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Engedélyezés a shell-szkript használatával. További rendelkezésre állók, például # Báb, Szakács, Ansible, Só és Docker is rendelkezésre állnak. A szintaxisukról és használatukról további információt a # dokumentációban talál. # config.vm.provision 'shell', sorban:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

7. lépés: Új Vagrantfile létrehozása után mindig az első lépés a Vagrant környezetéhez használandó mező megadása. Ahelyett, hogy a semmiből építene egy virtuális gépet, ami lassú és fárasztó folyamat lenne, a Vagrant egy alapkép segítségével gyorsan klónozza a virtuális gépet. Ezeket az alapképeket dobozként ismerjük a Vagrant-ban.

A „chef / centos-6.5” szót használjuk ehhez a bloghoz. Megtekintheti a dobozok listáját itt .

A telepítéshez használja az alábbi parancsot.

$ csavargó doboz hozzá séf / centos-6.5

8. lépés: Frissítse a Vagrant fájlt az alábbiak szerint:

# Ez meghatározza a kóbor Vagrant.configure (2) do | config | verzióját # A config.vm.box = 'chef / centos-6.5' használni kívánt mező megadása # A szolgáltató megadása VirtualBox néven és a virtuális gép elnevezése one_config.vm.provider 'virtualbox' do | v | # A virtuális gép neve: edureka_vm1 v.name = 'edureka_vm1' end end

9. lépés: Kezdjük az edureka_vm1:

dobja kettős int az java-ban
$ kóbor fel

Gratulálunk! Csavargó használatával hozta létre az első virtuális gépét. Most, biztosan kíváncsi vagy, hogyan lehet használni. Az ssh használatával érheti el.

Csatlakoztathatja a virtuális gépet az alábbi gazdagép és portszám használatával:
Házigazda : 127.0.0.1 | Port: 2222

10. lépés: Töltse le a gittet (Windows shh kliens) a itt . Futtassa az alkalmazást, és írja be az alábbi részleteket -> Kattintson a Megnyitás gombra:

11. lépés: A virtuális gépbe való bejelentkezéshez meg kell adnia a felhasználónevet és a jelszót. Kérjük, használja az alábbi hitelesítő adatokat:
Felhasználónév : csavargó | Jelszó : csavargó

bejelentkezés: csavargó vagrant@127.0.0.1 jelszava:

12. lépés: Végül készen áll az első, csavargó használatával létrehozott virtuális gép használatára. Használd, és érezd a különbséget:

Bejelentkezés: vagrant vagrant@127.0.0.1 jelszavaként: Utolsó bejelentkezés: Pén Jan 23, 11:00:41, 2015-től 10.0.2.2-től [vagrant @ localhost ~] $

A csavargó használatával létrehozott virtuális gépek nagyon könnyűek és simán működnek egy 2–4 Gb RAM-mal és i3 processzorral rendelkező gépen.

Mielőtt befejezném ezt a blogot, itt dolgozhat. A blog használatával egyetlen virtuális gépet hozhat létre, de több virtuális gépet is létrehozhatunk-e csavargó segítségével? Hivatkozzon erre a blogra:

Van egy kérdésünk? Kérjük, említse meg a megjegyzések részben, és mi kapcsolatba lépünk Önnel.

Kapcsolódó hozzászólások: