文章目录
一、下载安装vagrant
二、下载安装Oracle VM VirtualBox
三、下载virtualbox.box文件
四、搭建centos7虚拟机环境
五、用xshell测试连接虚拟机
六、vagrant常用命令
总结
一、下载安装vagrant
直接在vagrant官网/直接点击下载安装,一直下一步就ok。
进入cmd输入vagrant,能出现如下图所示就代表vagrant安装成功:
二、下载安装Oracle VM VirtualBox
直接在VirtualBox官网/直接点击下载安装,一直下一步就ok。
三、下载virtualbox.box文件
box 是一个后缀为 box 的文件 , 实际上它就是一个包含了虚拟机配置 , 虚拟机硬盘镜像和 Vagrant 配置的压缩包
下载链接:官网/boxes/search,在里面选择centos/7然后在选择版本后面加上/centos/boxes/7/versions/.01+/providers/virtualbox.box
四、搭建centos7虚拟机环境
1.在磁盘中新建一个文件夹(不要包含中文),把刚才下载virtualbox.box文件复制一份进去,例如:E:\mycentos\vagrant_ha
2.在cmd中进入新创建的文件夹,执行如下命令
# 添加centos boxvagrant box add my-centos7 ./virtualbox.box# 初始化centos boxvagrant init my-centos7
然后在E:\mycentos\vagrant_ha文件夹下会多处一个Vagrantfile文件
3.编辑Vagrantfile文件,添加如下内容:
Vagrant.configure("2") do |config|config.vm.define "vagrant1" do |vb|config.vm.provider "virtualbox" do |v|v.memory = 2048v.cpus = 1endvb.vm.host_name = "vagrant1"work :public_network, ip: "192.168.100.61"vb.vm.box = "my-centos7"endconfig.vm.define "vagrant2" do |vb|config.vm.provider "virtualbox" do |v|v.memory = 2048v.cpus = 1endvb.vm.host_name = "vagrant2"work :public_network, ip: "192.168.100.62"vb.vm.box = "my-centos7"endconfig.vm.define "vagrant3" do |vb|config.vm.provider "virtualbox" do |v|v.memory = 2048v.cpus = 1endvb.vm.host_name = "vagrant3"work :public_network, ip: "192.168.100.63"vb.vm.box = "my-centos7"endend
然后在E:\mycentos\vagrant_ha的cmd中执行vagrant up启动配置的三台centos虚拟机
在VirtualBox中可以看到启动的三台虚拟机
4.分别进入到三台虚拟机vagrant1,vagrant2和vagrant3中修改/etc/ssh/sshd_config文件,启动密码、设置密码、重启虚拟机
下面以vagrant1为例:
1)执行vagrant ssh命令,登录虚拟机
2)执行sudo -i,切换到根目录
3)输入vi /etc/ssh/sshd_config ,修改 /etc/ssh/sshd_config文件
把
PasswordAuthentication no
修改为
PasswordAuthentication yes
4)输入passwd,修改虚拟机root用户密码
5)输入systemctl restart sshd重启一下虚拟机
五、用xshell测试连接虚拟机
六、vagrant常用命令
总结
本节主要介绍了使用vagrant,VirtualBox搭建centos7虚拟机环境的过程。到此为止用于搭建Hadoop完全分布式模式的centos7虚拟机已经搭建完成,下一节开始讲解Hadoop的安装与使用。
如果觉得《使用vagrant搭建三台虚拟机环境》对你有帮助,请点赞、收藏,并留下你的观点哦!