前言
一电脑,一包烟,一篇教程学半天,调试半天都不对,想送作者上青天。
创建虚拟机
创建Linux CentOS虚拟机3台:hadoop001 , hadoop002 , hadoop003
网络适配器我这里没有使用桥接,使用的是NAT模式,用于共享主机的ip地址,说白了只能我自己的安装虚拟机的当前机器才能访问我的虚拟机,大家可以使用桥接模式哈,可以和同局域网的同事秀一下,但是过一段时间不打开虚拟机,ip就变了,哎,网络不太会哦。哈哈......
桥接模式和NAT模式区别:
- 桥接模式:让虚拟机具有与宿主机不同的独立IP,但与宿主机保持在同一网段,最终结果是虚拟机加入宿主机所在的局域网,这与在改局域网中添加宿主机子啊效果上没有区别。
- NAT模式:从表面现象看,虚拟机无自己的IP 地址,而是共享宿主机的IP地址,但技术本质上确是基于Host-only方式的(即,虚拟机还是有自己的独立IP地址,值不过实际中不投入使用),从外部网络线,只能看到宿主主机,完全看不到新建的虚拟机局域网。
言归正传,大家先创建一台虚拟机hadoop001哈,另外两台可以通过克隆已经五脏俱全的hadoop001,因为我自己的虚拟机镜像是个纯净版的,说白了就是除了核心啥都没有,很多命令都用不了,头大......
NAT模式网络设置
和安装windows一样,安装完第一件事就是要连接网络,没有网的计算机就是一块砖头,啥也干不了。这个对于网络白痴的我真的是头疼啊。还好有baidu。设置步骤如下:
辅助网址:https://blog.csdn.net/qq_42599616/article/details/105254338
https://www.jb51.net/article/104827.htm
设置本机VMnet8
配置虚拟机 编辑-->虚拟网络编辑器 注意:配置VMnet8,和第一步一一对应上。
打开CentOS7虚拟机请操作如下: 注意BOOTPROTO我没有设置为static,而是dhcp自动获取的ip,大家可以手动设置ip。还有ifcfg-ens33的ens33是动态的,每台虚拟机都不一样,大家自己操作的时候不要找不到ifcfg-ens33就放弃了呀,进入该目录第一个文件就是你要编辑的哦。(我猜的)
编辑完上面的文件之后需要一次执行以下操作
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复制代码
如果想要配置成静态ip请如下操作,再执行第四步的systemctl restart network即可。
vi /etc/sysconfig/network-scripts/ifcfg-ens33 配置如下 #ip IPADDR=192.168.186.101 #子网掩码 NETMASK=255.255.255.0 #网关 GATEWAY=192.168.186.1 #dns DNS1=192.168.186.1复制代码
安装各种常用命令
可以联网了,那一切都好办了,先安装一些常用的命令吧。
安装 vim
yum -y install vim复制代码
安装 ifconfig
yum search ifconfig#通过上面命令获取需要安装的版本 然后进行安装 yum install net-tools.x86_64 复制代码
安装 rz / sz 命令
yum install -y lrzsz复制代码
至此,缺什么命令就安装什么命令啦,此处不在赘述,后面在搭建集群过程中发现缺少什么命令我们再进行补充。
虚拟机就算是搭建好了,下一步就是安装集群所需的各种环境。下回分解。
结语
心血来潮想学习一下Hadoop,为了督促自己的总结习惯,每周发布一次总结到掘金,希望自己坚持不懈,功成之路,满是荆棘。