Hvernig á að setja upp Vagrant á CentOS 7


Í þessari grein ætla ég að sýna fram á hvernig á að nota vagrant til að snúa upp sýndarvél á nokkrum mínútum á CentOS 7. En fyrst smá kynning á vagrant.

Vagrant er opinn hugbúnaður til að búa til og útvega flytjanlegar sýndarvélar. Með flækingi geturðu snúið upp nokkrum sýndarvélum á ótrúlega stuttum tíma. Vagrant gerir þér kleift að prófa nokkur stýrikerfi eða dreifingar án þess að nenna að hlaða niður ISO skrám.

Við þurfum að hlaða niður virtualBox. Vagrant keyrir á AWS, VMware líka. En ég ætla að nota VirtualBox í þessari kennslu.

Nú gætirðu viljað spyrja: hvers vegna VirtualBox? Eins og ég benti á hér að ofan skiptir það í raun ekki máli hvaða sýndarvæðingarhugbúnað þú ferð í. Hvaða sem er mun virka vel fyrir þig vegna þess að allar Linux vélar hafa sama skipanagrunn. Málið er: þú þarft að hafa sýndarvæðingarumhverfi eins og virtualbox til að keyra úthlutunarhugbúnað eins og flæking.<

Skref 1: Settu upp VirtualBox 5.1 á CentOS 7

Þó að það séu nokkur námskeið um uppsetningu á virtualbox á linux-console.net (til dæmis Settu upp VirtualBox á CentOS 7), engu að síður mun ég fljótt keyra uppsetningu virtualbox 5.1.

Settu fyrst upp VirtualBox ósjálfstæði.

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

Næst skaltu bæta VirtualBox geymslunni við.

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

Settu upp og byggðu nú kjarnaeiningu.

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

Skref 2: Uppsetning Vagrant á CentOS 7

Hér munum við hlaða niður og setja upp nýjustu útgáfuna af Vagrant (þ.e. 1.9.6 þegar þetta er skrifað) með yum stjórn.

----------- 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

Búðu til möppu þar sem þú ætlar að setja upp uppáhalds Linux dreifinguna þína eða stýrikerfið.

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

Settu upp uppáhalds dreifinguna þína eða stýrikerfið.

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

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

Skrá sem heitir Vagrantfile verður búin til í núverandi möppu þinni. Þessi skrá inniheldur stillingar fyrir sýndarvélarnar þínar.

Ræstu upp Ubuntu netþjóninn þinn.

# vagrant up

Bíddu þar til niðurhalinu lýkur. Það tekur í raun ekki mikinn tíma. Internethraði þinn telur líka.

Fyrir lista yfir tiltæka forstillta kassa, skoðaðu https://app.vagrantup.com/boxes/search

Skref 3: Stjórnaðu Vagrant Boxes með Virtualbox

Ræstu Virtualbox til að sjá forbyggða 64-bita Ubuntu sýndarvél hlaðna í sýndarbox með stillingum sem skilgreindar eru í Vagrantfile. Þetta er alveg eins og hver önnur VM: Enginn munur.

Ef þú vilt setja upp annan kassa (segjum CentOS7), breyttu Vagrantfile skránni þinni í núverandi möppu (ef það er þar sem Vagrantfile er staðsett) með uppáhalds ritlinum þínum. Ég nota vi editor fyrir vinnuna mína. Strax fyrir neðan línu 15, sláðu inn:

config.vm.box = “centos/7”

Þú getur líka sett upp IP töluna sem og hýsingarheiti fyrir kassann sem á enn eftir að hlaða niður í Vagrantskránni. Þú getur gert þetta fyrir eins marga kassa sem þú vilt útvega og mögulegt er.

Til að setja upp kyrrstæða IP tölu skaltu afskrifa línu 35 og breyta IP tölu að eigin vali.

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

Eftir að þú hefur lokið þessari breytingu skaltu slá inn skipunina hér að neðan til að koma vélinni upp.

# vagrant up

Það er mjög auðvelt að stjórna þessum sýndarþjóni.

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

Í þessari kennslu höfum við verið að nota flæking til að byggja upp netþjón án mikillar fyrirhafnar. Mundu að við þurftum ekki að hafa áhyggjur af því að hlaða niður ISO skrá. Njóttu nýja netþjónsins þíns!