Hadoop环境配置遇到的问题
环境
系统:Windows7
VM虚拟机:ubuntu14.04 i386
jdk : jdk1.7.0_71
参考使用链接:
http://www.cnblogs.com/kinglau/p/3794433.html
http://www.cnblogs.com/kinglau/p/3796164.html
http://blog.sina.com.cn/s/blog_675e4f240102uwim.html
http://blog.sina.com.cn/s/blog_675e4f240102uwpe.html
遇到的问题及解决办法:
一、单机配置时
1、设置默认root密码(没用到)
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_05/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_05/bin/javac 300
sudo update-alternatives --config java
root密码找回
sudo passwd root 输入你安装时用户的密码,设置root密码。
2、安装jdk时配置了环境还要替换一下系统的环境才能使用 jps 命令
将系统默认的jdk修改过来sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_05/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_05/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
3、新建的hadoop用户,需要解除 /usr/local/hadoop 目录权限限制
sudo chmod a+rwx /usr/local/hadoop
4、以下操作需要在hadoop用户下使用(不知道为什么)
执行启动命令:
sbin/start-dfs.sh sbin/start-yarn.sh
5、namenode没有启动
Cannot create directory /usr/hadoop/tmp/hdfs/name/current解决方案:
hadoop@ubuntu:/usr/local/hadoop$ sudo chown -R hadoop:hadoop hdfs
再执行格式化:
bin/hfds namenode -format
hadoop@ubuntu:/usr/local/hadoop$ ls hdfs/name
current
current
hadoop@ubuntu:/usr/local/hadoop$ sbin/start-all.sh
二、配置集群时
在验证前,需要做两件事儿。第一件事儿是修改文件"authorized_keys"权限(权限的设置非常重要,因为不安全的设置安全设置,会让你不能使用RSA功能),另一件事儿是用root用户设置"/etc/ssh/sshd_config"的内容。使其无密码登录有效。
1.修改文件"authorized_keys"
chmod 600 ~/.ssh/authorized_keys