使用vagrant+virtualbox创建centos VM

1 篇文章 0 订阅
1 篇文章 0 订阅

在学习微服务的过程中,总是需要创建多个vm作为集群测试,这篇博客记录一些我使用vagrant+virtualbox创建centos的一些心得。

一、安装vagrant

01 访问Vagrant官网
https://www.vagrantup.com/

02 点击Download
Windows,MacOS,Linux等

03 选择对应的版本

04 傻瓜式安装

05 命令行输入vagrant,测试是否安装成功
安装成功后在cmd界面是可以看到各种vagrant的各种命令,如图
在这里插入图片描述

二、安装virtual box

01 访问VirtualBox官网
https://www.virtualbox.org/

02 选择左侧的“Downloads”

03 选择对应的操作系统版本

04 傻瓜式安装

05 [win10中若出现]安装virtualbox快完成时立即回滚,并提示安装出现严重错误
(1)打开服务
(2)找到Device Install Service和Device Setup Manager,然后启动
(3)再次尝试安装

三 安装centos7

此处演示的是window10下安装,其他环境也差不多
1、在D盘或者其他目录创建一个文件夹,如D:/os/centos7
2、在此目录下打开cmd窗口,运行vagrant init centos/7,此时在此目录下生成Vagrantfile文件, 同时指定centos的镜像是centos/7
3、安装centos/7镜像,如果不在本地安装,每次都需要到远端仓库拉取镜像,会很慢。可以下载网盘(链接:https://pan.baidu.com/s/19v0PwtCQNdtbvmzVQ13Qaw
提取码:60qa)的镜像,按以下步骤执行
(1)下载网盘中的virtualbox.box文件
(2)保存到磁盘的某个目录,比如D:\virtualbox.box
(3)添加镜像并起名叫centos/7:vagrant box add centos/7 D:\virtualbox.box
(4)vagrant box list 查看本地的box[这时候可以看到centos/7]

四、安装镜像成功后

来到D:/os/centos7目录,打开cmd命令,执行vagrant up命令,开启centos vm(打开virtual box,可以看到运行的centos)
在这里插入图片描述

五、vagrant常用命令

(1)vagrant ssh    
	进入刚才创建的centos7中
(2)vagrant status
	查看centos7的状态
(3)vagrant halt
	停止/关闭centos7
(4)vagrant halt
	启动centos7
(5)vagrant destroy
	删除centos7
(6)vagrant status
	查看当前vagrant创建的虚拟机

六、如果希望使用其他工具连接centos,如Xshell,可以安装以下配置连接centos

 01 使用centos7的默认账号连接
	在centos文件夹下执行vagrant ssh-config
	关注:Hostname  Port  IdentityFile
	IP:127.0.0.1
	port:2222
	用户名:vagrant
	密码:vagrant
	文件:Identityfile指向的文件private-key
	
02 使用root账户登录
	vagrant ssh   进入到虚拟机中
	sudo -i
	vi /etc/ssh/sshd_config
	修改PasswordAuthentication yes
	passwd修改密码,比如123456
	systemctl restart sshd
	使用账号root,密码123456进行登录

七、VagrantFile的部分配置

	config.vm.box = "centos/7"------->指定centos镜像,默认base,从远端拉取,此处指定本地镜像
	config.vm.network "public_network"  --------->指定vm网络为桥接模式,即与主机共享网络
	config.vm.provider "virtualbox" do |vb|
    vb.memory = "3000"
    vb.name= "jayden2-centos7"
    vb.cpus= 2
·	end    -------->以上指定部分内存参数

写在最后,目前我是通过教程开始使用vagrant构建vm,对于很多知识点还不够了解,还需要继续学习。相比vmware的话,vagrant+virtualbox相对来说比较轻巧,没那么笨重,喜欢的同学可以自己搭建一个看看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值