主要包括以下几个步骤:
- 创建虚拟机
- 安装centos操作系统
- 配置虚拟网络
- 设置centos网络配置文件
- 使用ssh工具连接虚拟机
- 安装JDK
前置准备工作:
- 使用win10,但是hadoop集群需要linux环境,因此借助VMWare创建linux虚拟机,如果你直接有linux环境,可以直接跳到第三步骤;
- Centos 桌面版不是必须的,你可以使用不带桌面的,因为后续考虑到要用eclipse写MapReduce程序,所以采用桌面版;
- 需要提前下载好Centos的 ISO镜像,这个需要在VMWare中导入;
- 需要提前下载好JDK,这里采用 1.8.0版本;
- 需要提前在win10中装好xshell,因为配好网络后,用ssh连接上虚拟机进行操作,当然这也不是必须的,但是在VMWare中使用终端写linux命令会非常难受
下面开始
使用VMware创建,需要提前下载好Centos的镜像
- 创建虚拟机,安装centos :
- 注意,这里采用自定义虚拟机的方式,其中磁盘容量不是分配的实际物理空间大小,而是虚拟空间大小,这里不影响自己电脑的实际存储空间,指定40G利于后续继续使用;
- 注意,这里分配的内存经过实际使用,发现会影响本地电脑的运行速度,因此如果你的电脑也是8G,最好是填2G,这也够用了;
- 注意选择Linux Centos64:
- 设置ROOT密码,并导入提前下载好的Centos ISO镜像:
- 这里应该也可以设置成空密码
- 配置虚拟网络,添加网络环回适配器 ,并给适配器设置ip
- 这步是进入本地win的网络适配器(位置自行百度。。)
- 这个IP地址我是填的 192.168.1.1
- 设置桥接模式
- 应该设置成别的模式也行,但是我使用桥接模式就可以ping通
- 虚拟机中配置网络
- 编辑ifcfg-ens33文件添加ip和子网掩码
- 这里面的每行代码都很重要,其中 DEVICE、NAME都要写成ens33
- 重启网卡服务
- 因为修改了cfg文件,所以要重新生效下,如果还是不行,就需要打开另一个新终端:
- 设置主机名为master
- ssh工具连接 ,xshell连接,传入下载好的JDK
- xshell 里面有sftp可以直接传文件,直接拖拽就可以
- 安装JDK 并解压
- 配置环境变量
- 生效
- 测试JDK是否安装成功