本文为博主原创文章,未经博主允许不得转载
0X01 vitalbox 与 centos minimal 的选择
手头只有一台thinkpad笔记本(基本配置i5 16G 500G),需要搭建大数据集群环境,所以选择虚拟机形式进行环境搭建。之前也用虚拟机进行过系统安装,选择的vmware虚拟机与Ubuntu图形化系统,当时安装了三台虚拟机,当同时开启时内存直接飙到百分之八十左右。这次需要搭建大数据环境,其中拟包括hadoop、hive、spark、mahout等,如果同时开启并跑一些程序估计很难扛得住,所以选择资源消耗相对少的vitalbox 虚拟机,并且采用centos最小化版本(centos核心版本,不包括无用应用)作为基础环境。安装后同时启动三台虚拟机发现内存依然处于40%左右,很完美。
0X02 vitalbox 安装
安装vitalbox虚拟机很简单,只需要从网上下载安装包,一路点击next即可安装成功(默认配置就可以)。
0X03 centos系统安装
- 下载ISO映像:
首先,需要下载系统的ISO映像,下载地址为centos下载地址,选择Minimal ISO 进行下载。
- 新建虚拟机:
新建虚拟机时类型选择Linxu,版本选择Other Linux (64-bit);接下来依次为选择虚拟机内存(本文过程中选择2G,根据机器环境确定);创建虚拟硬盘(选择VDI格式);选择动态分配并且配置硬盘大小。
- 配置网卡:
需要虚拟机能够访问外网,并且与主机进行通信,所以采用两块网卡,网卡1 选择“网络地址转换(NAT)”格式进行外网访问,网卡2 选择“仅主机(Host-Only)适配器”进行与主机通信,如下图所示:
- 指定IOS路径:
接下来需要指定系统ISO路径,指定步骤如下图所示:
- 系统安装:
启动虚拟机,并且按照提示进行输入就可以完成系统的安装。
0X04 网络环境配置
centos minimal系统安装好后默认是不启动网络的,无法访问外网,并且centos7 默认不支持ipconfig命令,通过 “ip addr”进行网盘信息查询,发现centos7 将以前的eth0改为了enp0s3,对一些脚本会有影响,所以需要手动进行重命名。
- 开启网络访问:
配置方式为将/etc/sysconfig/network-scripts/ifcfg-enp0s3文件中的ONBOOT=no 改为 ONBOOT=yes。
保存后重启网卡,就可以上网了:
$ service network restart
- 安装ifconfig功能:
$ yum install net-tools
- 安装其余常用工具:
$ yum install gcc gcc-c++ vim make gdb wget;
- 重命名enp0s3为eth0:
对/etc/default/grub文件进行编辑,并在GRUB_CMDLINE_LINUX的最后,加上 net.ifnames=0 biosdevname=0 的参数,然后依次执行如下命令:
$ grub2-mkconfig -o /boot/grub2/grub.cfg
$ mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0
$ reboot
配置后配置参数如下图所示:
采用ifconfig进行网络基本信息查询:
0X05 OpenSSH Server 安装
为了省去各个虚拟机之间的频繁切换,安装OpenSSH Server进行远程连接,安装与启动命令如下:
$ yum install openssh-server
$ /etc/init.d/sshd start
0X06 总结
以上是虚拟机安装的详细步骤,需要对网络的设置进行注意。
[大数据]系列主要是本人在大数据学习过程中的记录与总结,以备后期的翻阅,如有不对的地方,欢迎大家批评与指正。
上一篇 [大数据] 前言(0X01)
下一篇 [大数据] 一文搞定centos网络主机名称与集群间免密钥登录(0X03)