Kuidas installida Vagrant CentOS 7-le


Selles artiklis demonstreerin, kuidas kasutada hulkurit CentOS 7-s mõne minuti jooksul virtuaalmasina kerimiseks. Kuid kõigepealt väike sissejuhatus hulkurisse.

Vagrant on avatud lähtekoodiga projekt kaasaskantavate virtuaalsete masinate loomiseks ja ettevalmistamiseks. Hulluriga saate uskumatult lühikese aja jooksul mitu virtuaalset masinat kerida. Vagrant võimaldab teil proovida mitut opsüsteemi või jaotust ilma ISO failide allalaadimisega vaeva nägemata.

Peame alla laadima virtualBoxi. Vagrant töötab AWS-is, VMware ka. Kuid selles õpetuses kavatsen kasutada VirtualBoxi.

Nüüd võiksite küsida: miks VirtualBox? Nagu ma eespool mainisin, pole tegelikult oluline, millist virtualiseerimistarkvara te kasutate. Igaüks töötab teie jaoks hästi, sest kõigil Linuxi masinatel on sama käsibaas. Asja mõte on järgmine: varundustarkvara nagu rändur käitamiseks peab teil olema virtualiseerimiskeskkond nagu virtualbox

1. samm: VirtualBox 5.1 installimine CentOS 7-sse

Ehkki veebisaidil linux-console.net on mitu õpetust virtualBoxi installimiseks (näiteks Install VirtualBox CentOS 7-le), jooksen sellegipoolest kiiresti läbi virtualbox 5.1 installi.

Esmalt installige VirtualBoxi sõltuvused.

# yum -y install gcc dkms make qt libgomp patch 
# yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge

Järgmisena lisage VirtualBoxi hoidla.

# cd /etc/yum.repo.d/
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Nüüd installige ja ehitage kernelmoodul.

# yum install -y VirtualBox-5.1
# /sbin/rcvboxdrv setup

2. samm: Vagranti installimine CentOS 7-le

Siit laadime alla ja installime Vagranti uusima versiooni (st kirjutamise ajal 1.9.6) yum käsu abil.

----------- For 64-bit machine -----------
# yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_x86_64.rpm

----------- For 32-bit machine ----------- 
# yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_i686.rpm

Looge kataloog, kuhu kavatsete oma lemmik Linuxi distributsiooni või opsüsteemi installida.

# mkdir ~/vagrant-home 
# cd ~/vagrant-home 

Paigaldage oma lemmikdroo või operatsioonisüsteem.

----------- Installing Ubuntu -----------
# vagrant init ubuntu/xenial64

----------- Installing CentOS -----------
# vagrant init centos/7

Teie praegusesse kataloogi luuakse fail nimega Vagrantfile. See fail sisaldab teie virtuaalsete masinate konfiguratsioonisätteid.

Käivitage oma Ubuntu server.

# vagrant up

Oodake allalaadimise lõppu. See ei võta tegelikult palju aega. Loeb ka teie Interneti-kiirus.

Saadaolevate eelkonfigureeritud kastide loendi leiate saidilt https://app.vagrantup.com/boxes/search

3. samm: haldurikastide haldamine Virtualboxiga

Käivitage Virtualbox, et näha eelnevalt ehitatud 64-bitist Ubuntu virtuaalmasinat, mis on laaditud virtuaalkasti koos Vagrantfile'is määratletud konfiguratsiooniga. See on täpselt nagu iga teine VM: pole vahet.

Kui soovite seadistada veel ühe kasti (näiteks CentOS7), muutke oma Vagrantfile'i faili oma praeguses kataloogis (kui teie Vagrantfile asub seal) oma lemmikredaktoriga. Kasutan oma töös vi redaktorit. Sisestage kohe rida 15 alla:

config.vm.box = “centos/7”

Samuti saate Vagrantfile'is seadistada veel allalaaditava kasti IP-aadressi ja hostinimed. Seda saate teha nii paljude kastide jaoks, kui soovite neid ette näha.

Staatilise IP-aadressi seadistamiseks kommenteerige rida 35 ja muutke oma valitud IP-aadress.

config.vm.network "private_network", ip: "192.168.33.10"

Kui olete selle muudatuse teinud, sisestage allpool käsk masina ülesseadmiseks.

# vagrant up

Selle virtuaalserveri haldamine on äärmiselt lihtne.

# vagrant halt     [shutdown server]
# vagrant up       [start server]
# vagrant destroy  [delete server]

Selles õpetuses oleme kasutanud hulkurit serveri kiireks ülesehitamiseks ilma suurema vaevata. Pidage meeles, et me ei pidanud ISO-faili allalaadimise pärast muretsema. Nautige oma uut serverit!