001 vagrant安裝box

1.安裝virtualbox和vagrant

     注意:兩者版本不一樣或者版本較低可能會致使安裝失敗linux

     個人版本:    virtualbox  5.1.30   vagrant  2.0.1web

2.下載並安裝box文件

    2.1 下載對應Linux版本的box

          地址: http://www.vagrantbox.es/shell

          加入咱們下載的box名稱爲:  xxxxx.boxcentos

    2.2 安裝及配置

           1.進入到centos7.box所在目錄,執行下面的命令,其中centos7是本身起的鏡像名稱,記住這個名字,在後面配置文件中有用到bash

vagrant box add centos7 xxxxx.box

            2.初始化鏡像文件,其中的centos7是上面本身添加的鏡像名稱:ssh

vagrant init centos7

            3.此時會在當前目錄生成一個Vagrantfile配置文件,進行相關編輯,centos7

Vagrant.configure("2") do |config|
  #鏡像名,若是看到這裏的名字不是本身添加的致使不能啓動虛擬機,改爲本身的鏡像名便可
  config.vm.box = "cetos7" 
  #修改本機的1111端口映射即將生成虛擬機的22端口,便於經過xshell訪問
  #vagrant默認映射2222端口,可是啓動多個虛擬機時,便須要用到更改端口
  config.vm.network "forwarded_port", guest: 22, host: 2222, id: "ssh", disabled: "true"
  config.vm.network "forwarded_port", guest: 22, host: 1111
  #虛擬機生成一個隨機的私有IP
  # config.vm.network "private_network", type: "dhcp"
  #虛擬機生成一個固定的私有IP,宿主機能夠經過該IP訪問虛擬機
  config.vm.network "private_network", ip: "192.168.33.11"
  #共享目錄,將Windows當前文件夾的父目錄下的window_data掛載到虛擬機的/vagrant_data目錄
  config.vm.synced_folder "../window_data", "/vagrant_data"
end

            4.在當前目錄啓動spa

vagrant up

            5.經過xshell鏈接虛擬機.net

            IP : 127.0.0.1  端口: 1111  用戶名: root 或者 vagrant    密碼:  vagrantvagrant

            6.禁用虛擬機防火牆

systemctl stop firewalld.service #關閉防火牆
systemctl disable firewalld.service #關閉開機啓動

 3.說明

             1.私有IP下搭建多個虛擬機時,虛擬機能夠互相ping通,能夠模擬集羣

              2.不關閉防火牆的狀況下,宿主機能夠ping通虛擬機,可是訪問不到虛擬機中發佈的web程序,若是須要訪問虛擬機上運行的web程序,必定要關閉linux的防火牆!!!

相關文章
相關標籤/搜索