前言
感受过VMware的人间冷暖,也体会过VirtulBox的世态炎凉。而我不一样,我待虚拟机如初恋。工欲善其事必先利其器,人生苦短所以我选择上手Vagrant,说好的初恋呢?
1、环境准备版本
下载到其官网即可,直接百度搜索Vagrant 、VirtulBox
如果网速太慢,建议复制下载链接到迅雷中下载,enn…该死又给迅雷打了一波广告QnQ
2、安装
双击安装,都是傻瓜式安装。Vagrant安装成功后需要重启电脑。
打开cmd
vagrant //执行这个命令,有输出不报错就说明安装OK
2、创建存储虚拟机文件夹
建议在其他盘中创建文件夹(除C盘),不要有中文,这个文件夹是用来存放虚拟机的。在当前文件夹下打开CMD窗口,具体操作:
Shift + 右键 + 在此处打开Powershell窗口(S)
3、Vagrant命令操作自动生成虚拟机
vagrant init centos/7 //1、一旦执行,这个文件夹下会出现一个Vagrantfile文件,需要配置。具体操作如下图
vagrant up //2、获取链接到迅雷中下载
vagrant box add centos/7 .box文件的全名 //3、把下载好的.box文件添加上【特别注意这个步骤,后两个centos/7 和 .box文件的全名需要对应上】
vagrant box list //4、查看添加的列表
vagrant up //5、在VirtulBox中自动创建一个虚拟机
Vagrantfile默认的文件内容需要更改,可以改为如下【为了可读性去掉了注释部分】
Vagrant.configure("2") do |config|
config.vm.box = "centos/7" //可以自定义,但是需要对应上Vagrant命令操作步骤3中vagrant box add 后接的centos/7
config.vm.network "public_network" //网络,建议设置成这样的公共网络
config.vm.provider "virtualbox" do |vb|
vb.memory = "3000" //内存设置为3GB
vb.name= "jack1-centos7" //虚拟机名字
vb.cpus= 2 //CPU个数
end
end
下载完成之后,得到如下.box文件
再次强调必须对应上
4、开启虚拟机进行配置
到这一步的时候,VirtulBox已经自动创建出了一台虚拟机,这个时候只需要开启虚拟机
账户:root
默认密码:vagrant
登录之后进行如下命令,必须修改不然Xshell连不上vi /etc/ssh/sshd_config
修改为passwordAuthentication yes
5、搭建集群环境
如果以上全部搭建完成,集群环境就很轻松了,也就是重新再创建文件夹,一步步命令下来就好了,可以直接复制之前配置好的Vagrantfile,但是需要更改Vagrantfile配置文件中虚拟机的名字即可。
OK,END…