前言
一电脑,一包烟,一篇教程学半天,调试半天都不对,想送作者上青天。
创建虚拟机
创建Linux CentOS虚拟机3台:hadoop001 , hadoop002 , hadoop003
网络适配器我这里没有使用桥接,使用的是NAT模式,用于共享主机的ip地址,说白了只能我自己的安装虚拟机的当前机器才能访问我的虚拟机,大家可以使用桥接模式哈,可以和同局域网的同事秀一下,但是过一段时间不打开虚拟机,ip就变了,哎,网络不太会哦。哈哈......
桥接模式和NAT模式区别:
- 桥接模式:让虚拟机具有与宿主机不同的独立IP,但与宿主机保持在同一网段,最终结果是虚拟机加入宿主机所在的局域网,这与在改局域网中添加宿主机子啊效果上没有区别。
- NAT模式:从表面现象看,虚拟机无自己的IP 地址,而是共享宿主机的IP地址,但技术本质上确是基于Host-only方式的(即,虚拟机还是有自己的独立IP地址,值不过实际中不投入使用),从外部网络线,只能看到宿主主机,完全看不到新建的虚拟机局域网。
言归正传,大家先创建一台虚拟机hadoop001哈,另外两台可以通过克隆已经五脏俱全的hadoop001,因为我自己的虚拟机镜像是个纯净版的,说白了就是除了核心啥都没有,很多命令都用不了,头大......
NAT模式网络设置
和安装windows一样,安装完第一件事就是要连接网络,没有网的计算机就是一块砖头,啥也干不了。这个对于网络白痴的我真的是头疼啊。还好有baidu。设置步骤如下:
辅助网址:blog.csdn.net/qq\_4259961…
-
设置本机VMnet8
-
配置虚拟机 编辑-->虚拟网络编辑器 注意:配置VMnet8,和第一步一一对应上。
-
打开CentOS7虚拟机请操作如下: 注意BOOTPROTO设置为static,dhcp是自动获取的ip,大家可以手动设置ip。还有ifcfg-ens33的ens33是动态的,每台虚拟机都不一样,大家自己操作的时候不要找不到ifcfg-ens33就放弃了呀,进入该目录第一个文件就是你要编辑的哦。(我猜的)
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=ec679fdb-509b-4163-9d2e-da7e7a109cf4 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.2.131 NETMASK=255.255.255.0 GATEWAY=192.168.2.2 DNS1=192.168.2.2 -
编辑完上面的文件之后需要一次执行以下操作
systemctl stop NetworkManager systemctl disable NetworkManager systemctl restart network 这时候可以ping www.baidu.com看是否能联网,如果不行,那么则需要关闭防火墙 systemctl status firewalld.service systemctl stop firewalld.service systemctl disable firewalld.service 还需要将安全子系统SElinux关闭 vi /etc/selinux/config 将SELINUX一项设置为disabled 最后重新启动网络服务 不出意外的话 恭喜你 你的虚拟机可以联网了 systemctl restart network
安装各种常用命令
可以联网了,那一切都好办了,先安装一些常用的命令吧。
安装 vim
yum -y install vim
安装 ifconfig
yum search ifconfig#通过上面命令获取需要安装的版本 然后进行安装
yum install net-tools.x86_64
安装 rz / sz 命令
yum install -y lrzsz
至此,缺什么命令就安装什么命令啦,此处不在赘述,后面在搭建集群过程中发现缺少什么命令我们再进行补充。
虚拟机就算是搭建好了,下一步就是安装集群所需的各种环境。下回分解。
结语
心血来潮想学习一下Hadoop,为了督促自己的总结习惯,每周发布一次总结到掘金,希望自己坚持不懈,功成之路,满是荆棘。