首先,我们要准备一个Linux的系统,成本最低的方式就是在本地安装一台虚拟机。为了统一学习环境,不管是使用MacOS还是Windows系统的同学,都建议安装一台虚拟机。
windows采用VMware,Mac则采用Fusion
特别注意,Windows10以上版本操作系统需要下载安装VMware Workstation Pro16及以上版本,安装方式此处略。
如果自己电脑上已经有了低版本的VMware,则需要先卸载,再重新安装。
安装以后可以免费试用,大家可以去官网购买正版许可证,或者去网上看看有没有好心人赠送你一个许可证。
一、新建虚拟机配置
取虚拟机名称与选择安装位置(注意不要有中文与空格)
注释:存放虚拟机的位置一定要有足够的空间,一个CentOS7系统安装完后占用9GB空间。每一个虚拟机最好占用一个独立的文件央。若以后打算把安装好的虚拟机拷贝到其他计算机运行,直接拷贝该文件夹即可。
注释:处理器数量和每个处理器的核心数量是在物理机能支持的情况下选择的,例如你的物理机是双核CPU,那么你可以选择2个处理器和1个处理器核心数重,或者l个处理器和1个处理器核心数重,也就是说这两者的来积不能超过2,这是你物理机能支持的最大额度,如果超过这个额度你的虚拟机可能不能开启。如果你的物理机性能特别好,是4核的CPU,那么处理器数量和处理器的核心数量乘积不能大于4.
注释:左边框起来的滑动按钮是用来调节内存大小的,安装系统时可将内存大小以默认值为基础适当调大,最好是小于物理机的内存,这样安装的速度快,安装完成之后内存可以调小,以免占用太多物理内存,但是内存不能调得太小,太小会导致虚拟机不能开机。内存大小是4的倍数,因此如果你要在右边框起来的位置输入内存的大小,那么你输入的这个数应是4的倍数。
如果你的物理机4GB内存,则建议虚拟机2GB内存,如果你打算同时使用两个虚拟机,则每个虚拟机可以1GB内存,总之要掌握一个原则,即给你的物理机留下足够的内存。
注释:在虚拟机中,一个硬盘就是一个vmdk文件。如果从一个安装好系统的虚拟机中将vmdk文件拷贝出来,则可以使用这个vmdk文件创虚拟机,此时在上图中选择“使用现有虚拟机磁盘”即可,这个虚拟机就不用再次安装系统了。
注释:磁盘大小我们选择160GB,并不是说立即占用160GB磁盘空间,而是说最大能占用160GB的磁盘空间。如果你将“立即分配所有磁盘空间”勾选上,在物理磁盘有160GB的情况下,这160GB磁盘空间将会全部分配给这个虚拟机,如果没有当然不行,所以不建议大家勾选上这个选项。
如果你的磁盘分区是NTFS分区,则选择“将虚拟磁盘存储为单个文件”;如果是FAT32分区,则选择“将虚拟磁盘差分成多文件”;FAT32文件系统一个文件最大4GB,超过4GB就被分成多个文件存储。
文件系统的分类:NTFS(Windows),支持最大分区2TB,最大文件2TB;FAT16(Windows),支持最大分区2GB,最大文件2GB;FAT32(Windows),支持最大分区128GB,最大文件4GB。
注释:创建好虚拟机之后,打开相应的路径位置,可见在我们的物理机看来,虚拟机是由一个一个的文件组成的,而在虚拟机自己看来,它就是一个未安装操作系统的裸机,图上图中后级名为vmdk的文件就是虚拟磁盘文件,相当于物理机使用的硬盘,因此我们在虚拟机中安装文件会扩大此虚拟磁盘文件。
扩展名为vmx的文件是虚拟机配置文件,可以使用记事本打开编辑其中的配置。需要打开虚拟机时单击该文件即可。
1. 点击:开启此虚拟机
2. 单击下面黑色屏幕,然后按键盘上下键选择第一个Install CentOS7,再按回车键进行安装
上面点击后会进入安装模式自动安装
3. 等待一会,下拉选择语言:中文
4. 下面窗口项目等待一会它会自动安装好,然后选择:软件选择
安装图形化桌面与Vim文本编辑器软件等
点击上面完成后,如下窗口等待一会,它需要检查软件关系,等待安装源和软件选择不是灰色
5. 点击“ 安装位置 ” 指定分区情况
选择“我要配置分区”,双击 “完成 ”
双击“点这里自动创建他们(C)。” ,让它自动创建分区
下面窗口双击“完成
点击 ”接受更改“
在网络页面做下面的几件事情:
注意:这里我们进行配置网络信息,如果这里观者没有进行网络配置,那么在后面会介绍如何进行静态网络环境的配置
最好用一个截图软件,记住上图中的网络详细信息,接下来的配置要参考:
点击配置按钮后,我们需要把网卡地址改为静态IP,这样可以避免每次启动虚拟机IP都变化。所有配置照搬你自己截图的网络信息填写,不要照抄我的:
上图中的四个信息参考之前的以太网(ens33)网卡的截图,不要照搬我的来写。
设置完成之后,点击保存,回到上一个设置页面,注意,有的会出现主机名和设置的不一样,这个时候,我们只需要重新点一下 ‘应用’即可
最后,点击完成按钮:
6. 双击 ”开始安装“
7. 安装中,安装需要等待一定时间(安装快慢取决于电脑性能),在安装过程中同时可进行设置 ”ROOT密码“
这个root密码是系统管理员的密码
安装过程中同时进行设置root用户的密码,点击上图中的 ”ROOT密码“,设置后点击 ”完成“
下图表示安装完成,点击 ”重启“ 。
9. 选择第一个, 然后按回车
10. 双击"未接受许可证",进行接受许可
点击完成配置
11. 启动中
12. 点击前进
13. 选择时区:上海,点击前进
14. 跳过
15. 设置一个用户名ws,点击前进
启动系统时,默认就是这个用户进行登录的
16. 为上面ws用户设置密码:1021 。后面我们使用的帐户是 root/ws
17. 完成
安装完成之后,要进行网络配置,使得这个虚拟机能够联网:
注意:以下网络配置步骤针对的是在安装的时候,没有进行网络配置,才进行下面配置步骤,如果安装的时候已经进行了网络配置就不需要以下网络配置步骤了
1 设置静态IP
su root
3. 查看IP配置在/etc/sysconfig/network-scripts/目录下的ifcfg-ens33文件中
cd /etc/sysconfig/network-scripts/
ll
3. 编辑 ifcfg-ens33 文件,配置静态IP
vim ifcfg-ens33
打开后,按 i 进入可编辑状态,将下面标红的进行修改或新增操作,
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.10.11
GATEWAY=192.168.10.2
DNS1=192.168.10.2
修改完成后,按ctrl+c退出可编辑状态,然后输入:wq保存退出,:q!不保存退出
service network restart
修改 IP 地址后可能会遇到的问题
(1)物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的防火墙问题,把防火墙关闭就行
(2)虚拟机能 Ping 通物理机,但是虚拟机 Ping 不通外网,一般都是因为 DNS 的设置有问题
(3)虚拟机 Ping www.baidu.com 显示域名未知等信息,一般查看 GATEWAY 和 DNS 设置是否正确
(4)如果以上全部设置完还是不行,需要关闭 NetworkManager 服务
(5)如果检查发现 systemctl status network 有问题 需要检查 ifcfg-ens33
关闭防火墙
注意:关闭防火墙,不然后面linux上安装程序,可能主机上连接不到虚拟上的程序
查看状态:
systemctl status firewalld
关闭:
systemctl stop firewalld
开机禁用:
systemctl disable firewalld
以上就完成了网络环境的配置
建议将当前的虚拟机进行备份,使用快照的方式
这样如果后期就不需要重新安装虚拟机,直接从快照过滤器选择刚刚安装好的虚拟机即可,但是,选择恢复之后就没有办法回到之后的版本,所以建议经常备份
假如以后虚拟机文件受损,需要恢复到初识状态的话,可以选中要恢复的快照,点击转到即可:
另外,如果在安装的时候没有配置主机名,那么修改主机名操作:
1 首先查看主机名:
hostnamectl # 查看当前主机的信息
或
hostname # 查看当前主机名称
2 修改主机名:
主机文件名保存在 /etc/hostname 文件当中
修改此文件:
修改之后 cat hostname 查看是否修改成功 ,然后重启 reboot
这种方式修改主机名 还需要重启服务器,我们可以使用以下命令,不需要重新启动:
hostnamectl set-hostname 主机名称
修改 hosts 映射文件
1)修改 linux 的主机映射文件(hosts 文件)
后续在 hadoop 阶段,虚拟机会比较多,配置时通常会采用主机名的方式配置,比较简单方便。 不用刻意记 ip 地址,通过主机名就能访问到相应ip的虚拟机
(1)打开/etc/hosts
vim /etc/hosts
(2)重启设备,重启后,查看主机名,已经修改成功