一、虚拟机配置
1.虚拟机设置选项.
- ① 【Edit】→【Virtual Network Editor】
- ② 打开后删除原有的
vmnet8
,然后点击添加网络
.添加网络类型选择vmnet8
(即本步骤新建属于自己的vmnet8
网络.) - ③ 在下方
vmnet
信息中选择NAT模式
- ④ 点击右下角
应用
然后保存即可. - ⑤ 在
NAT设置
中可以查看网关ip等详细信息.(后面配置虚拟机文件需要使用.) - ⑥ 关于配置后使其应用生效.应该在【虚拟机(vm)】→【设置(setting)】→【网络适配器】中
桥接
和NAT
切换两次,以此来进行初始化.最后选择NAT
模式,来保证新增加的网卡得以应用!
关于
桥接
和NAT
模式请见这位博主的博客感谢博主”DeepRunning”(✈机票点我)
- ⑦ 针对虚拟机共享文件夹(拷贝文件的设置)
- 在需要设置共享文件夹的”机器”的标签上
右键单机
- 【设置(setting)】→【选项(options)】→【共享文件夹(shared folders)】→【总是开启】
- 然后点击
添加
选择共享文件夹目录. - 如果共享成功了.在
/mnt/hgfs/
目录下便能看见此文件,使用时应cp
到相应的目录中去.
- 在需要设置共享文件夹的”机器”的标签上
2.对虚拟机内机器的设置.
① Ubuntu的文件编辑
sudo vim /etc/network/interfaces
参见博客,感谢博主”致远OS”(✈机票点我)auto lo iface lo inet loopback 动态获取的配置方法: auto eth0 iface eth0 inet dhcp 静态分配的配置方法: auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.1 根据配置要求(是动态分配还是自动获取)修改该配置文件保存。
② CentOS的配置方法.
vim /etc/sysconfig/network-scripts/ifcfg-eth0
标准样板 (好奇完整的可自行搜索>Linux网卡配置文件详解<)DEVICE=eth0 # 网卡设备名称,eth0表示第1块网卡 HWADDR=00:0C:29:FE:1A:09 # 网卡MAC地址 TYPE=Ethernet # 网卡类型为以太网 ONBOOT=yes # 启动时是否激活 yes | no NM_CONTROLLED=yes BOOTPROTO=static # 协议类型 dhcp bootp none BROADCAST=192.168.1.255 # 广播地址 DNS1=8.8.8.8 # DNS服务器 USERCTL=no IPADDR=192.168.31.199 # 网络IP地址 NETMASK=255.255.255.0 # 网络子网地址 GATEWAY=192.168.31.1 # 网关地址 IPV6INIT=no
某机构编辑模板
DEVICE="eth0" # 网卡设备名称,eth0表示第1块网卡 BOOTPROTO="static" # 协议类型 dhcp bootp none NM_CONTROLLED="yes" ONBOOT="yes" # 启动时是否激活 yes | no TYPE="Ethernet" # 网卡类型为以太网 IPADDR=192.168.31.199 # 网络IP地址→自己设置成自己想要的(注:别冲突) NETMASK=255.255.255.0 # 网络子网地址 GATEWAY=192.168.31.1 # 网关地址(网关ip)→上面提到过,去虚拟机设置的`NAT设置`中去寻找. DNS1=202.106.0.20 # DNS服务器
- ③ 重启网卡,使配置生效
/etc/init.d/networking restart
- ④ 简单访问个网页,检查是否生效.
curl www.baidu.com
3.关于虚拟机复制的设置
如果你直接复制了几台虚拟机,作为主从机器.- 它们是有可能上不了网的(因为连网卡什么的都是复制过来的,会有冲突.)….那么怎么处理呢?
- 点击【虚拟机(vm)】→【设置(setting)】→【网络适配器】选中网络适配器后点击右下角【删除】
- 然后再点击【添加】选择【网络适配器】保存就OK了,虚拟机就会自动给我们添加一个网卡.
- 这回检验一下,就能上去网了.
二、Hadoop集群环境部署
1. 需要注意的有以下几点.
- ① 在集群中,为了避免机器的差异性.应该保持每台机器的硬件,软件,都保持统一.
- ② 主节点需要额外的内存开销,应该多分配内存,从节点应多分配硬盘空间.
- ③ 自行总结或搜索Hadoop集群配置与部署的注意事项.
2.
Java
的安装.- ① 保证三台机器的
Java
版本一致. - ②
Hadoop
与Java
安装对应的映射关系. - ③ 安装时对环境变量的配置.
- ① 保证三台机器的
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫