Spark平台(高级版二)准备

完整目录、平台简介、安装环境及版本:参考《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

发表回复