问题1:虚拟机访问外网
hadoop版本3.2.0,完全分布式环境已搭建完,集群信息记录
主机名 | IP | 节点类型 |
---|---|---|
hadoop1 | 192.168.160.131 | Master |
hadoop2 | 192.168.160.128 | slave |
hadoop2 | 192.168.160.130 | slave |
节点规划
服务 | hadoop1 | hadoop2 | hadoop3 |
---|---|---|---|
NameNode | √ | ||
Secondary NameNode | √ | ||
DataNode | √ | √ | √ |
ResourceManager | √ | ||
NodeManager | √ | √ | √ |
JobHistoryServer | √ |
spark3.1.3+ hadoop3.2.0
后续用python练习,需要安装anaconda,新建虚拟环境时,连不上网,发现之前搭建hadoop,虚拟机使用的是仅主机模式,无法访问外部网络
VMware三种网络链接模式模式
桥接模式:虚拟机可以直接访问外部物理网络,主机起到网桥,虚拟机对于外部网络可见,外部网络的主机可以直接访问。
NET模式:虚拟机和主机构建一个专用网络,通过续集网络地址转换(NET)设备进行转换,虚拟机访问外网通过主机的虚拟网卡vmnet8进行,外部网络无法访问虚拟机
仅主机模式:虚拟机只能和主机通信
设为NET模式具体步骤:
1.修改VMware8的ip地址,虚拟机配置的ip是192.168.160.0/24网段的,不想改haddop的配置文件,所有ip地址设的192.168.160.0这个网段,这里和主机ip不在一个网段。我主机ip是10.162.33.12/21
2.选中以太网右键属性,选项开启共享,选中VMware8【看其他博客说需要把vmware8和主机ip设为同网段,我这里选择了开启共享后,貌似不需要设成同网段,如果关闭共享,虚拟机和主机ping不同】
3.VMware编辑–>虚拟网络编辑器,选择NAT模式,设置子网掩码和子网ip,和主机中Vmware,NET设置网关ip与主机中VMnet8IP不能一样,这里NET网关IP192.168.160.2,DHCP起始结束ip在同一个网段,且不能包含NET网关和VMware的ip。
4.win10系统开启文件和打印机共享,不然虚拟机ping不通主机;window防火墙–>高级设置–>入站规则
总结:虚拟机选择NAT模式,配置虚拟机NAT的子网ip,子网掩码和主机中VMware8的ip在一个网段;开启主机以太网共享【我上网方式是以太网,如果是WLAN方式上网,就开启wlan的网络共享】,虚拟机访问外网通过主机转发。