雲計算入門(一)、使用vagrant+virtualbox安裝虛機

1、vagrant和virtaulbox簡介html

Vagrant是一個基於Ruby的工具,用於建立和部署虛擬化開發環境,咱們可使用它來幹以下這些事:linux

創建和刪除虛擬機
配置虛擬機運行參數
管理虛擬機運行狀態
自動配置和安裝開發環境
打包和分發虛擬機運行環境docker

​Vagrant的運行依賴具體的虛擬化技術,最多見的有VirtualBox以及VMWare。由於它有跨平臺、可移動、自動化部署無需人工參與等優勢。shell

在Vagrant體系中,有個box(箱子)的概念,這優勢相似於docker體系中的image(鏡像)。windows

2、安裝vagrant+virtaulboxcentos

virtualbox和vagrant版本要搭配,建議都下載最新版。ruby

一、下載並安裝virtualbox
下載地址:https://www.virtualbox.org/wiki/Downloads
安裝過程很簡單,傻瓜式的一步一步點下去。ssh

二、下載並安裝vagrant
下載地址:https://www.vagrantup.com/downloads.html
安裝過程依舊沒什麼難的,跟着提示一步一步next。 ide

注意:windows系統中,可能須要配置環境變量和開啓VT-x/AMD-V硬件加速。工具

3、註冊centos7.6鏡像

下載地址:CentOS7的box: http://cloud.centos.org/centos/7/vagrant/x86_64/images/

vagrant box add CentOS7.6 e:\dev\linux\vagrant\CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box

4、編輯配置文件

一、建立工做目錄
mkdir d:\vagrant
cd D:\vagrant

二、建立配置vagrantfile

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.require_version ">= 1.6.0"
boxes = [
{
:name => "k8s101",
:eth1 => "192.168.48.101",
:mem => "4096",
:cpu => "2"
},
{
:name => "k8s102",
:eth1 => "192.168.48.102",
:mem => "4096",
:cpu => "2"
},
{
:name => "k8s103",
:eth1 => "192.168.48.103",
:mem => "4096",
:cpu => "2"
},
{
:name => "ran200",
:eth1 => "192.168.48.200",
:mem => "4096",
:cpu => "2"
},
{
:name => "reg201",
:eth1 => "192.168.48.201",
:mem => "4096",
:cpu => "2"
}
]

Vagrant.configure(2) do |config|
config.vm.box = "CentOS7.6"
boxes.each do |opts|
config.vm.define opts[:name] do |config|
config.vm.hostname = opts[:name]
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--memory", opts[:mem]]
v.customize ["modifyvm", :id, "--cpus", opts[:cpu]]
end
config.vm.network :private_network, ip: opts[:eth1]
end
end
end

三、執行建立:vagrant up

四、容許密碼登陸

登陸帳號/密碼:root/vagrant, vagrant/vagrant

(1)修改 /etc/ssh/sshd_config 文件 vi /etc/ssh/sshd_ 注意,vagrant用戶下這個文件是隻讀的,可能什麼也看不見 修改 ssd_config 裏 PermitRootLogin屬性 改成yes ,並把前面的# 去掉 PasswordAuthentication 改成yes 而且去掉 # 保存退出(2) 重啓sshd服務 systemctl restart sshd 再經過xshell鏈接的時候,就能夠用帳號密碼,root/vagrant來登陸了

相關文章
相關標籤/搜索