【分布式】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。


猜你喜欢

转载自blog.csdn.net/flowingflying/article/details/80747875