学习hadoop部署多个节点机器时,遇到了些问题总结下:
1.通过直接复制liunx虚拟机文件,修改ip地址的方式无法实现主机与虚拟机互通,采用网桥方式解决:通过vmware中的clone方法重新拷贝一个虚拟机,方式参见http://jingyan.baidu.com/article/6b97984d9798f11ca2b0bfcd.html
新克隆一个虚拟机系统后,虚拟机网络连接方式仍然使用网桥模式,只需要修改下该系统的ip地址就可以了。之前有博文说通过网桥模式只能实现一对一连接,这种说法是有问题的,网桥方式完全可以实现主机与多虚拟机通信的场景。
2.通过vmware克隆系统后新系统可以ping通其他节点机window主机。打算拷贝远程机器的ifcfg-eth0来设置静态ip,但通过scp远程拷贝时报错了,如下:-bash- : :[: unary operator expected
解决:修改/etc/profile中的鉴权判断,增加[],自己理解应该是远程鉴权过程中参数传递赋值时转义导致的
参见:http://blog.itpub.net/35489/viewspace-629706
3.如何设置其他节点机器的静态ip
解决:通过clone的方式可以实现虚拟机mac重新分配,与之前节点mac不冲突。然后修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,设置静态ip
4.虚拟机启动时加载服务失败,Mounting HGFS shares: [FAILED]
解决:在VM->Setting中的Option页中,设置Shared Folders,使之enable 就可以了,这个功能能把host上的目