前言:本人菜鸟一名,最近在学习hadoop,但是在mac下搭建hadoop环境确实是一个让人头大的问题,特别是配置固定ip.网上找了很多教程,有的教程的第一张图片就和我的不一样,根本解决不了.结合网上一部分解决方案,然后配合原有windows教程,尝试解决初步成功,写下来给大家参考一下.
1.在mac终端里输入:
cd /Library/Preferences/VMware\ Fusion/vmnet8
查看nat.conf内容
cat nat.conf
这里的ip和netmask都要记住等下有用
查看cat dhcpd.conf
cat dhcpd.conf
注意range 这个是虚拟机允许选择的静态ip地址范围,自定义的静态ip地址必须要在这个范围内(这个就是之前我出现错误的原因)
接下来就进入到虚拟机端操作,建议在创建虚拟机时先记下ip地址,利用客户端工具效率更高
1.关闭防火墙和禁止防火墙自启动
systemctl stop firewalld.service
systemctl disable firewalld.service
2.配置时间自动同步:crontab -e
*/5 * * * * ntpdate -u ntp1.aliyun.com
3.修改/etc/hosts文件:vim /etc/hosts(自定义3台虚拟机ip地址,注意:自定义ip必须要在上面查找到的range范围内)
172.16.78.201 node201
172.16.78.202 node202
172.16.78.203 node203
4.在/opt下创建module目录,并修改它的所有者和所属组为hadoop
cd /opt
mkdir module
chgrp hadoop module
chown hadoop module
5.配置ip地址:vim /etc/sysconfig/network-scripts/ifcfg-ens33
第四行的
BOOTPROTO=“dhcp”
修改为
BOOTPROTO=“static”
在该文件末尾插入以下配置
IPADDR=172.16.78.201
NETMASK=255.255.255.0
GATEWAY=172.16.78.2
DNS1=8.8.8.8
DNS2=144.144.144.144
注意:3台机器的ip地址分别为201、202、203,根据你自定的设定在每个虚拟机上都要把IPADDR做修改,然后NETMASK和GATEWAY就是最开始第一张图上的ip地址,dns根据你自身的mac网络设置里的dns写
6.重启网卡:systemctl restart network
然后你就可以通过软件连接了,创建固定账号一键连接了.
特别声明:
这个是我结合网上的方法和教程方法结合尝试成功方法,但不一定所有人都能成功.
写出来只是为了给大家一个参考,后续有哪里写的不对也欢迎大家提出来.