最近在学习Hadoop框架搭建,环境为:
虚拟机工具:VMware10.0.1
· 操作系统:CentOS 6.5
Hadoop安装包:Hadoop2.6.0
总结下来有这么几个
1.修改IP重启后IP又重新变成随机分配IP?
碰到这个问题主要是在跟着网上博客学习的时候分配完各虚拟机内IP后,重启其中一台发现无法Ping通的问题,
操作步骤为在命令输入框界面输入sudo ifconfig eth0 192.168.1.100后ping其他机器无法ping通,后面编辑vi /etc/sysconfig/network-scripts/ifcfg-eth0文件发现
BOOTPRTO="dhcp"
后面修改配置参数为如下后,各主机之间可以Ping通了
BOOTPRTO="static"
IPADDR="192.168.1.100"
2.SSH无密码验证登录
本机回环登录验证设置:
在配置SSH无密码登录的时候碰到很多的问题,最一开始配置完各个分机的秘钥后本机的回环登录居然还是需要用root密码登录,后面查询解决办法得知存放公钥、秘钥的.ssh文件夹在权限上有很多限制,特别是在CentOS系统上,需要执行这两个命令:chmod 600 ~/.ssh/authorized_keys、chmod 700 ~/.ssh,将这两个文件的权限进行修改,因为如果权限不对,RSA秘钥校验是不会让用户使用的。
还有一个问题查了很久也没有结论,最后在查询子节点登录的安全日志中查看到这么一段
查看到这个日志,又结合之前文章的说法突然想到用户名不一致是不是导致这个问题出现的原因,因为各个文件的权限已经设置完,也并未出现网上的异常日志。后面将三台机器的账户设置成同一个账户、密码后进行无密码登录便完成了。
以上就是在搭建Hadoop学习环境所碰到的问题,谢谢
参考博客:http://blog.csdn.net/ab198604/article/details/8250461
http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.html