完整目录、平台简介、安装环境及版本:参考《Spark平台(高级版)概览》
二、安装Centos7操作系统
本部分介绍如何在VirtualBox6.0上安装Centos7,并进行基本设置,包括双网卡、IP地址、主机名、防火墙等操作。
2.1 创建虚拟机
启动VirtualBox6.0应用
选择“新建”,在弹出的新建虚拟电脑上输入虚拟机名称、安装文件夹、选择类型和版本,点击 “下一步”。
选择虚拟机内存大小为2560MB,点击“下一步”。
选择“现在创建虚拟磁盘”,点击“创建”。
默认第一项,点击“下一步”。
默认选择动态分配,点击“下一步”。
磁盘大小选择128GB,由于是动态分配,所以会按照实际占用空间计算,并不会直接占用128GB空间,点击“创建”。
创建完成,后续还可以通过设置对虚拟主机进行参数的修改。
查看虚拟主机安装目录文件夹,下面有三个文件。
2.2 安装操作系统
2.2.1 下载系统文件
操作系统文件:CentOS-7-x86_64-Everything-1804.iso,位于资源文件夹位置:
2.2.2 挂载系统
选择新建的虚拟机hadoop1,右侧点击“存储”。
依次选择“存储”-》控制器:IDE-》没有盘片-》右侧光盘图标,在弹出的下来菜单中点击“选择一个虚拟光盘文件”。
找到操作系统文件CentOS-7-x86_64-Everything-1804.iso,点击“打开”。
选择完成后,在控制器:IDE下面出现了安装文件,点击“OK”。
主界面也会出现安装文件。
2.2.3 安装系统
选择hadoop1,点击“启动”按钮,启动虚拟主机。
选择“Install Centos 7”,点击回车,开始安装。
默认选择English版本,点击“continue”。
点击“SOFT SELECTION”,选择系统版本。
选择“Minimal”最小化安装,再点击“Done”确认。
点击“Begin Installation”,注意如果想调整磁盘空间各个文件大小,可以在“INSTALLATION DESTINATION”处调整,此处用默认。
点击“ROOT PASSWORD”,进入设置ROOT密码,至于创建用户后续再说。
输入密码:****,点击“Done”。
完成后,点击“ReBoot”按钮重启系统。
等待系统重启,在登录页面,输入用户名和密码。
登录成功后页面:
关闭虚拟机:shutdown -t secs 0
2.3 系统设置
2.3.1 双网卡
- 一个是Host-Only模式,用来和主机通讯以及集群间相互通讯;
- 一个是NAT模式,用来连接互联网,便于下载更新等操作。
2.3.1.1 Host-Only
查看本机网络设置
查看本地电脑网络配置中的VirtualBox Host-Only Network配置。VirtualBox Host-Only Network在系统安装VirtualBox后会自动安装。
通过属性查看IPv4配置情况。
建立Host-Only网络
选择“管理”菜单下的“主机网络管理器”。
点击“新建”,新建一个主机网络。
建好后,设置主机网络属性,点击“属性”进行设置,设置IP地址和掩码
同时在DHCP服务器页面,启用DHCP,设置DHCP分配IP的范围。
设置主机网络
回到VirtualBox主界面,选择虚拟主机hadoop1,点击“网络”。
进行“网卡1”设置,将连接方式设置为“仅主机(Host-Only)网络”,界面名称设置为之前新建的主机网络,点击“OK”完成设置。
2.3.1.2 NAT
默认方式
选择“网卡2”页面,勾选“启用网络连接”,启动网卡2,将连接方式设置为“网络地址转换(NAT)”。
此处也可以设置为“桥接方式”,依据个人网络环境情况,主要是为了上网更新使用,点击“OK”。
设置完成后,返回主界面就可以看到有两个网卡。
此处选用该默认方式。
可选方式
还可以有另外一种设置NAT的方式,在VirtualBox主页面,点击“全局设定”。
选择“网络”,点击右边“新建”按钮图标。
新建完成后,点击“编辑”按钮查看,并设置网络。
在设置“网卡2”时,连接方式选择“NAT网络”。
同时,在界面名称选择刚才新建的NAT网,点击“OK”完成设置。
2.3.2 设置IP
启动虚拟主机hadoop1,点击“启动”按钮。
启动成功后,在登录页面输入用户名和密码
使用ip addr查看网卡情况,显示两块网卡分别为enp0s3和enp0s8,可以看出网卡1还没有设置IP,网卡2由于是NAT模式,已经自动分配了IP。
2.3.2.1 网卡1
在虚拟机中以最小化方式安装Centos7后是无法上网的,因为Centos7默认网卡未激活。
进入目录:cd /etc/sysconfig/network-scripts,查看:ls
输入vi ifcfg-enp0s3,修改配置文件为:
/etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet //网卡类型为以太网
BOOTPROTO=static //静态分配IP地址
DEFROUTE=yes
NAME=enp0s3 //网卡名
DEVICE=enp0s3 //网卡名
ONBOOT=yes //开机启动
IPADDR=192.168.56.102 //IP地址
NETMASK=255.255.255.0 //掩码
HWADDR="08:00:27:C0:94:2D" //网卡1的MAC地址
MAC地址可以通过网卡1的属性进行查看。
2.3.2.2 网卡2
由于配置文件里面只有网卡1的配置文件ifcfg-enp0s3,查看:ls
没有网卡2的配置文件ifcfg-enp0s8,需要拷贝一份:cp ifcfg-enp0s3 ifcfg-enp0s8
输入vi ifcfg-enp0s8,编辑,保存退出。
/etc/sysconfig/network-scripts/ifcfg-enp0s3/ifcfg-enp0s8
TYPE=Ethernet //以太网
BOOTPROTO=dhcp //由于是NAT转换,使用自动分配
DEFROUTE=yes
NAME=enp0s8 //网卡名
DEVICE=enp0s8 //网卡名
ONBOOT=yes //开机启动
HWADDR="08:00:27:DD:3F:F9" //网卡2的MAC地址
网卡2的MAC地址可通过该页面查看。
2.3.2.3 验证
重启所有网卡:service network restart
查看地址情况,可以看到网卡1的静态分配IP,网卡2 的动态分配IP。
使用ssh远程连接192.168.0.102,通过root用户名和密码进行登录,能连接上说明网卡1启动配置成功。
ping验证是否可以上网,能上网说明网卡2启动配置成功。
2.3.3 设置主机名
编辑文件:vi /etc/hostname
app-11
编辑文件:vi /etc/hosts
192.168.56.102 app-11
重启网络:service network restart
重启系统:reboot
查看主机名:hostname
2.3.4 防火墙
查看状态:systemctl status firewalld
显示目前防火墙是处于激活状态的。
关闭防火墙:systemctl stop firewalld
禁止开机启动:systemctl disable firewalld
再次确认状态:systemctl status firewalld
2.3.5 关闭SELINUX
编辑文件:vi /etc/selinux/config
SELINUX=enforcing 设置成SELINUX=disabled