安裝篇說明
【環境】Ubuntu server 16.04。
我們在接下來的幾篇博客將介紹hadoop僞分佈式安裝(開發環境)以及通過CDH進行的集羣安裝(生產環境)。這些都在阿土16.04 server的環境。集羣安裝需要多臺機器,作爲實驗用,我們採用虛機的方式。
在windows上或者desktop的linux上都很容易使用virtualbox,有圖形操作。而安裝虛機的過程,也需要界面的。UbuntuServer上沒有GUI界面,導致無法似Windows那樣方便使用VirtualBox。有兩種安裝方式:
- 全命令行方式
- 通過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。