【分佈式】hadoop安裝篇(1)Virtualbox在Ubuntu server上的安裝和使用(上)

安裝篇說明

【環境】Ubuntu server 16.04。

我們在接下來的幾篇博客將介紹hadoop僞分佈式安裝(開發環境)以及通過CDH進行的集羣安裝(生產環境)。這些都在阿土16.04 server的環境。集羣安裝需要多臺機器,作爲實驗用,我們採用虛機的方式。

在windows上或者desktop的linux上都很容易使用virtualbox,有圖形操作。而安裝虛機的過程,也需要界面的。UbuntuServer上沒有GUI界面,導致無法似Windows那樣方便使用VirtualBox。有兩種安裝方式:

  1. 全命令行方式
  2. 通過PhpVirtual提供的web頁面進行安裝

全命令行方式

當前VirtualBox的最新版本爲5.2.12。

安裝VirutalBox

1)準備安裝介質

我們將相關所需copy到~/downloads目錄下面

$ wget http://download.virtualbox.org/virtualbox/5.2.12/Oracle_VM_VirtualBox_Extension_Pack-5.2.12.vbox-extpack
$ wget https://www.virtualbox.org/download/oracle_vbox_2016.asc
$ wget http://mirrors.huaweicloud.com/repository/ubuntu-releases/16.04.4/ubuntu-16.04.4-server-amd64.iso (計劃在虛機上安裝阿土16.04)

2)安裝VirtualBox最新版本

加入virtualBox的源。在/etc/apt/sources.list中加入:

deb https://download.virtualbox.org/virtualbox/debian xenial contrib

加入該源相關的key

sudo apt-key add oracle_vbox_2016.asc

更新源

sudo apt-get update

安裝VirutalBox 5.2版本

sudo apt-get install virtualbox-5.2

安裝擴展包

sudo vboxmanage extpack install ~/downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.12.vbox-extpack

如果因爲版本等原因需要刪除重裝擴展包,刪除的命令爲:

sudo vboxmanage extpack uninstall "Oracle VM VirtualBox Extension Pack"

3)將用戶添加至virtualBox的用戶組中

sudo usermod -aG vboxusers wei

安裝虛機

我們將安裝一臺名字爲wei003的虛機。

創建一個名字爲wei003的虛機,將安裝Ubuntu 64位版本。

$ vboxmanage createvm --name wei003 --ostype Ubuntu_64 --register
【說明】如果安裝其他類型的os,可以通過 $ vboxmanage list ostype 進行查看

創建~/VirtualBox VMs/wei003/wei003.vdi的文件,將作爲該os的img。大小爲100G,動態方式。最後的擴展名*.vdi不需要填寫

$ vboxmanage createmedium disk --filename "/home/wei/VirtualBox VMs/wei003/wei003" --size 100000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: b53f4588-2876-4024-86ad-a428228040e7

修改內存大小爲2048M

vboxmanage modifyvm wei003 --memory 2048
創建光驅,可以通過光驅啓動
$ vboxmanage storagectl wei003 --name "IDE" --add ide --controller PIIX4 --bootable on
相關命令
VBoxManage storagectl      <uuid|vmname>
                           --name <name>
                           [--add ide|sata|scsi|floppy|sas|usb|pcie]
                           [--controller LSILogic|LSILogicSAS|BusLogic|
                                         IntelAHCI|PIIX3|PIIX4|ICH6|I82078|
                           [             USB|NVMe]
                           [--portcount <1-n>]
                           [--hostiocache on|off]
                           [--bootable on|off]
                           [--rename <name>]
                           [--remove]

創建STAT作爲硬盤驅動,可以通過硬盤啓動

$ vboxmanage storagectl wei003 --name "SATA" --add sata --controller IntelAHCI --bootable on

將阿土的安裝介質掛光盤

$ vboxmanage storageattach wei003 --storagectl "IDE" --port 1 --device 0 --type dvddrive --medium /home/wei/downloads/ubuntu-16.04.4-server-amd64.iso

將wei003.vdi掛到硬盤驅動上

$ vboxmanage storageattach wei003 --storagectl "SATA" --port 0 --device 0 --type hdd --medium "/home/wei/VirtualBox VMs/wei003/wei003.vdi"

設置網卡爲網橋,並和物理網卡enp16s0f0綁定。

$ vboxmanage modifyvm wei003 --nic1 bridged
$ vboxmanage modifyvm wei003 --bridgeadapter1 enp16s0f0

設置虛機的遠程桌面連接

安裝機器,我們必須要進入console,我們將配置該虛機的遠程桌面連接

$ vboxmanage modifyvm wei003 --vrde on
$ vboxmanage modifyvm wei003 --vrdeport 5000
$ vboxmanage modifyvm wei003 --vrdeaddress 191.8.2.47 (此爲virtual box所在機器,也就是等會遠程桌面連接的ip地址)
$ vboxmanage modifyvm wei003 --vrdeauthtype null

當我們安裝完後,可以將遠程連接關閉

$ vboxmanage modifyvm wei003 --vrde off(關閉虛機的情況)
$ vboxmanage controlvm wei003 vrde off (不關閉虛機的情況)

啓動虛機

$ vboxmanage startvm wei003 --type headless (這是對於非gui的啓動,如果我們安裝的desktop版本,則使用vrdp)
$ vboxmanage controlvm wei003 poweroff (關閉命令)

我們檢查一下遠程桌面的服務端口是否開啓

$ netstat -antl
在windows上通過遠程桌面連接即可。根據配置連接 191.8.2.47:5000。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章