如何卸载vagrant(如何使用vagrant搭建一个和生产环境对等的本地环境)
如何卸载vagrant(如何使用vagrant搭建一个和生产环境对等的本地环境)
2024-11-25 03:20:33  作者:壊尐孓飛  网址:https://m.xinb2b.cn/tech/shk383424.html

分享一篇简短的实践文章,明天就是五一假期了,祝大家玩得开心。

解决的问题

笔者需要部署一个 etcd 集群,并非使用 goreman 工具部署的伪集群。为了与真实环境对等,需要用到三台机器,然而笔者手上只有一台主机,Centos 系统,配置为 8G 双核。由此想到在单机 Centos 再启动虚拟机的想法。

环境准备

vagrant 的使用需要结合 VirtualBox,我们我们准备这两个软件的安装源,以及用到的 centos7 镜像:

#virtualboxhttps://www.virtualbox.org/wiki/Linux_Downloads#vagranthttps://www.vagrantup.com/downloads.html#centos7.boxhttp://cloud.centos.org/centos/7/vagrant/x86_64/images/

笔者下载的是最新的版本,官网的下载速度实在慢(有需要可以联系笔者获取下载好的安装包),文件如下:

$lsCentOS-7-x86_64-Vagrant-2002_01.VirtualBox.boxVirtualBox-6.1-6.1.6_137129_el7-1.x86_64.rpmvagrant_2.2.7_x86_64.rpm

安装

$yum-ylocalinstallVirtualBox-6.1-6.1.6_137129_el7-1.x86_64.rpmvagrant_2.2.7_x86_64.rpm

如上的命令,即安装好 vagrant 和 VirtualBox。

初始化

vagrant 的常用命令如下,用于管理boxes的命令,比如添加、删除等等。此命令的功能主要通过以下子命令完成:


#添加box文件,就是我们刚刚下载的镜像文件,添加后可以到处使用。vagrantboxaddCentOS-7-x86_64-Vagrant-2002_01.VirtualBox.box--namecentos7#创建配置文件vagrantinitcentos7

初始化的步骤,会生成一个 Vagrantfile,即配置文件。

$vagrantinitcentos7A`Vagrantfile`hasbeenplacedinthisdirectory.Youarenowreadyto`vagrantup`yourfirstvirtualenvironment!PleasereadthecommentsintheVagrantfileaswellasdocumentationon`vagrantup.com`formoreinformationonusingVagrant.

Vagrantfile 配置

常用的配置如下所示:

config.vm.box:该名称是再使用 vagrant init 中后面跟的名字config.vm.hostname:配置虚拟机主机名config.vm.network:这是配置虚拟机网络,由于比较复杂,我们其后单独讨论config.vm.synced_folder:除了默认的目录绑定外,还可以手动指定绑定config.ssh.username:默认的用户是vagrant,从官方下载的box往往使用的是这个用户名。如果是自定制的box,所使用的用户名可能会有所不同,通过这个配置设定所用的用户名。config.vm.provision:我们可以通过这个配置在虚拟机第一次启动的时候进行一些安装配置

还有更详细的配置,参见:https://www.vagrantup.com/docs/vagrantfile/。笔者使用的配置如下:

Vagrant.configure("2")do|config|config.vm.box="centos7"config.vm.network"public_network",ip:"192.168.0.5"config.vm.provider"virtualbox"do|vb|#DisplaytheVirtualBoxGUIwhenbootingthemachinevb.gui=false#CustomizetheamountofmemoryontheVM:vb.memory="1024"endend

可以看到,配置比较简单,使用桥接的方式指定了网络,设置关闭 gui,并限制内存为 1GB。

启动

$vagrantupTheprovider'virtualbox'thatwasrequestedtobackthemachine'default'isreportingthatitisn'tusableonthissystem.Thereasonisshownbelow:VirtualBoxiscomplainingthatthekernelmoduleisnotloaded.Pleaserun`VBoxManage--version`oropentheVirtualBoxGUItoseetheerrormessagewhichshouldcontaininstructionsonhowtofixthiserror.

参考,virtualbox-is-complaining-that-the-kernel-module-is-not-loaded。原因是 vagrant 依赖 kernel-devel gcc make perl, 启动 kernel-devel ,最好按照 vagrant 的提示进行安装和正在使用内核版本一直的库。

通过uname查看内核版本:

$uname-aLinuxaoho3.10.0-1062.1.2.el7.x86_64#1SMPMonSep3014:19:46UTC2019x86_64x86_64x86_64GNU/Linux

因此我们需要安装相应的包:

kernel-devel-3.10.0-1062.1.2.el7.x86_64.rpm

在官网下载了对应的包,并安装。启动 vagrant:

#启动虚拟机vagrantup#进入虚拟机vagrantssh

大功告成!

  • 放生也成一门生意吗(放生也成一门生意)
  • 2024-11-25放生也成一门生意东北六环附近的温榆河流域,三辆货车上,卸下了64箱泥鳅,每箱重20多斤资料图马佳摄在整齐码放的箱子前,十几名男男女女列队朗诵放生经文有人带头诵读,有人拍照、摄像随后,放生者争先恐后地将装在64个塑料箱。
  • 年轻人颈椎病怎么造成的(这么多的不适症状竟是颈椎病引起的)
  • 2024-11-25这么多的不适症状竟是颈椎病引起的声明:本文仅用于科普用途,不能作为治疗依据,为了保护患者隐私,以下内容里的相关信息已进行处理转自小荷健康App真实医生笔记【基本信息】女,51岁【疾病类型】交感型颈椎病【治疗医院】济宁医学院附属医院(。
  • 夭夭灼灼是什么意思(这句话出自哪里)
  • 2024-11-25这句话出自哪里夭夭:茂盛的样子,灼灼:花开鲜艳的样子桃之夭夭,灼灼其华是一首贺新娘的诗,出自《诗经·周南·桃夭》说的是诗人看见春天柔嫩的柳枝和鲜艳的桃花,联想到新娘的年轻貌美该诗也反映了当时人民生活的片段。
  • 榴莲里面的哪个部位可以炖鸡(一个榴莲3只鸡营养极其丰富)
  • 2024-11-25一个榴莲3只鸡营养极其丰富说到榴莲,你们会想到哪里,第一印象当然是泰国,夏季是水果的季节,也是榴莲的当季,它在泰国街头可是最负有盛名的,被誉为“水果之王”它的气味浓烈、爱之者赞其香,厌之者怨其臭但是榴莲的营养价值非比寻常一个榴。
  • 小腹痛一个月是什么病(小小腹痛不一般)
  • 2024-11-25小小腹痛不一般腹痛,看起来简单,其实很复杂我几乎每次带教实习医生,都会在床边结合病人阐述一次常见的腹部疾病,以及示范相关的腹部体格检查一个患者可能因为腹痛前来急诊就诊,他可能是简单的胃肠炎,可能是痛苦的急性阑尾炎,。
  • 为何海口府城地区会有换花节(海口府城地区换花节的由来)
  • 2024-11-25海口府城地区换花节的由来据海南省民俗专家介绍,“换花节”起源于“换香节”,唐末已存在元宵张灯结彩、换香活动“换香”蕴含着当地老百姓互换香火,有换吉纳祥,发财旺丁的寓意后来出于节庆安全考虑,1984年,府城民间“换香”习俗改为。
  • 最强黑科技神器(宇宙最强远程神器)
  • 2024-11-25宇宙最强远程神器大家好,这里是一氪空间日常电脑总是会遇到各种各样的问题,作为一个计算机专业的男生,总是有很多女生要我帮忙去修电脑,修电脑还要跑来跑去,太麻烦了,肯定不去啊,我一般都会要求远程桌面解决她们的问题,我真是。
  • 椒盐玉米粒的正宗做法(椒盐玉米粒怎么做)
  • 2024-11-25椒盐玉米粒怎么做将玉米粒取出,用清水洗净,沥净水分,拍匀一层淀粉净锅置火上,加入植物油烧至六成热,放入玉米粒炸至酥脆,捞出沥油锅中留少许底油烧热,放入青椒粒、红椒粒煸炒出香味再加入炸好的玉米粒炒匀,撒上花椒盐翻炒均匀。
  • 马云创业的奇迹(马云的创业历史)
  • 2024-11-25马云的创业历史马云是一位伟大的创业者,大名鼎鼎的支付宝就是他一手打造的,让我们来回顾他的创业历史1988年,马云从杭州师范学院外国语系英语专业毕业,被授予文学学士学位,破例被分配到杭州电子工业学院(现已更名为杭州电。
  • 史铁生逝世原因:史铁生瘫痪38年曾经自杀三次
  • 2024-11-25史铁生逝世原因:史铁生瘫痪38年曾经自杀三次1979年,已经瘫痪8年的史铁生认识了比自己小十岁的陈希米史铁生以为自己这辈子注定是孤独终老,没想到还是得到上天眷顾,得到一个深爱自己之人陈希米是《希望》杂志编辑,腿脚有点残疾因为看到史铁生发表的《爱。
  • 奶油黄桃养护技巧(奶油黄桃如何养护)
  • 2024-11-25奶油黄桃如何养护光照因素:养奶油黄桃,想要出状态,光照一定是不能缺少的每天至少保持4小时以上的日照,尤其是春秋生长季节,可以直接放在室外露养,让奶油黄桃受光充足均匀,叶片的红边会逐渐凸显出来土壤要求:对土壤有一定的要。