hadoop学习详细篇(一)在VMware上安装CentOS,并配置网络
在VMware上安装CentOS,并配置网络
一、Linux虚拟机安装:
(1)打开VMware Workstation Pro点击“文件”—>“新建虚拟机”,在新建虚拟机向导中选择“典型”点击“下一步”。
(2)选择“安装程序光盘映像文件”,点击“浏览”。选择“D:\CentOS-7-x86_64-Minimal-1804.iso”路径点击打开,然后点击“下一步”。
(3)输入虚拟机名称“Hadoop01”,点击“浏览”选择虚拟机安装位置“D:\gulu”,点击“下一步”。
(4)设置最大磁盘大小为“20.0”选择“将虚拟磁盘拆分成多个文件”,点击“下一步”。
(5)点击“自定义硬件”,设置虚拟机的各项参数,点击“关闭”,选择“创建后开启此虚拟机”,然后点击“完成”。
(6)等待虚拟机开机,选择第一个“Install CentOS Linux 7”,输入回车。
(7)进入到“welcome to centos linux 7”界面,选择“English”,点击“Continue”。
(8)点击设置“installation destination”,选择前面设置好的“20GB”,点击“Done”,然后点击“Begin Installation”。
(9)点击进入“root password”设置root password,点击“Done”。
(10)点击进入“create user”设置full name为“gulu”,选择“Make this user administrator”,设置password,点击“Done”,等待install完成。
(11)显示“Complete”后,点击“Reboot”。等待重启。
创建后面需要用到的文件夹
(12)进入到新创建的虚拟机的Linux系统后,登录root账户,输入上面设置的密码。进入到该用户下。输入cd /,然后输入“ls”,显示该目录下面的所有文件列表。
(13)输入命令cd root,进入到root目录,输入命令“mkdir export”,在该目录下面,创建export文件。并且输入命令“ls”显示该目录的所有文件列表,确认已成功创建该文件。输入命令“cd export”,进入到刚刚新建的文件夹“export”,陆续输入命令“mkdir data”、“mkdir servers”、“mkdir software”,创建“data”、“servers”、“software”这三个文件。输入“ls”,确认已创建的三个文件。
二、Linux虚拟机的网络配置:
(1)对Hadoop01进行网络配置:
编辑/etc/sysconfig/network文件输入:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=hadoop01
编辑/etc/hosts文件输入:
192.168.190.134 hadoop01
192.168.190.135 hadoop02
192.168.190.136 hadoop03
编辑/etc/udev/rules.d/70-persistent-net.rules文件输入:
SUBSYSTEM==”net”,ACTION==”add”,DRIVERS==”?*”,ATTR{address}==”00:0C:29:26:C3:8E”,ATTR{type}==”1”,KERNEL==”eth*”,NAME=”eth0”
编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件输入:
DEVICE=”eth0”
TYPE=”Ethernet”
UUID=”7f7710de-8e38-4374-b432-b660a8ee4d4f”
ONBOOT=”yes”
NM_CONTROLLED=”yes”
BOOTPROTO=”static”
HWADDR=” 00:0C:29:26:C3:8E”
DEFROUTE=yes
PEEROUTE==yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=”System eth0”
IPADDR=192.168.190.134
GATEWAY=192.168.190.2
NETMASK=255.255.255.0
DNS1=8.8.8.8
(2)重启后查看Hadoop01的hostname:
(3)检查是否可以ping,结果失败:
(4)百度后,通过指令查看ip_forward为0:
(5)修改配置文件把net.ipv4.io_forward改为1,并查看是否成功,再ping百度,仍然失败,再次查看hostname:
(6)再次百度,使用命令查看network开启状态为0:
(7)通过下面指令停止NetworkManager服务,失败后发现多了个字母a,再一次停止服务:
(8)继续使用指令removed掉NetworkManager,操作OK:
(9)重启network,成功,但是ping百度仍然不成功:
(10)再百度,发现配置文件GATEWAY处少了一个E,重新配置,再次查看状态,并且重启network服务,成功,最后ping百度,成功:
(11)下载安装ifconfig命令,输入多次y,最后Complete:
(12)输入命令查看是否安装SSH服务:
(13)在SecureCRT内尝试使用hadoop01连接,失败:
(14)重新新建一个,使用ip地址连接192.168.8.134,最后成功连接上:
(15)使用配置好的hadoop01克隆hadoop02:
(16)并对克隆过来的hadoop02进行网络配置,在hadoop01的基础上做修改:
(17)克隆hadoop03,对克隆过来的hadoop03进行网络配置,在hadoop01的基础上做修改,最后三台虚拟机配置完成:
(18)对三台虚拟机进行连接测试,使用ip连接,成功:
(19)在hadoop01内输入ssh-****** -t rsa,以及ll进行查看:
(20)按照提示在hadoop01内输入ssh hadoop02指令,登录成功,并exit退出,查看hadoop03,最后都可以成功免密登录: