hadoop搭建完全分布式之克隆虚拟机后可能存在的配置问题和踩坑!!

克隆完的虚拟机尝试一下命令,不放图片了(偷懒)

1>  vim /etc/udev/rules.d/70-persistent-net.rules      --删掉原来的etho0,把eth1改成eth0;并记下mac地址,没记的也可以在虚拟机的网络适配器的高级里查看。

2> vim /etc/sysconfig/network-scripts/ifcfg-eth0       --更改mac,和你最新的ip地址

3> vim /etc/sysconfig/network                                     --更好hostname

4> vim /etc/hosts                                                           --将hostname与你当前ip相绑定

5.  然后还可能需要解决的就是火墙问题了,一般关了火墙都能搞定

好像关闭火墙的命令不太一样 我用的是centos6.5,以作参考

service iptable status                --查看火墙状态

servcie iptables stop                --临时关闭防火墙

chkconfig iptables off                                              --永久关闭防火墙

踩坑1: 如果web无法利用hostname访问50070端口,可能原因有

配置文件是否按完全分布式配置,ip啊hostname啊 是否对的。;

namenode、datanode是否都启动;

是否执行上述3、4、5步骤,更新好hostname并与当前ip绑定,关火墙。

如果都对的话,应该可以利用ip:50070访问hdfs的web端;若还是不能hostname+50070

就在你的window(重点!)路径:C:\Windows\System32\drivers\etc  下的hosts里添加你的想绑定的虚拟机ip 和端口号(一般编辑不了,点属性-安全-编辑 赋予修改和编辑的权限就好)   保存后可能需要重启才能应用 不可以再cmd里执行 

ipconfig /flushdns //刷新DNS  这个命令代替  然后就可以根据hostname:50070访问页面啦~

 

踩坑2:最操蛋的踩坑-能ping百度,能与其他虚拟机互ping。但就是死活不能连上SecureCRT!!!

最后发现我配置的ip地址被占用了,因为我本机的ip地址就是我想要配置的192.168.xx.104 !!!!!!!!!

然后木得办法将虚拟机ip地址改成105,over!遗憾就是强迫症的我看到搭建的集群ip是102、103、105别提有多难受了。。。

 

你可能感兴趣的:(大数据)