在配置hadoop集群时容易遗忘和疏漏的几点:
1.为避免在初始化namenode时出现error:
ERROR namenode.NameNode: Failed to start namenode.
java.lang.IllegalArgumentException: URI has an authority component
在编写core-site.xml时,最好将hadoop.tmp.dir value中的file:去掉:
2. 初始化时出现子节点无法创建目录问题:
java.io.IOException: Cannot create directory /usr/local/hadoop/hdfs/name/current
我们要注意将子节点的hadoop文件权限调整为-R a+w:
sudo chmod -R a+w /usr/local/hadoop
> (file地址为你自己配置的HADOOP_HOME的绝对路径)
若其余流程未出问题 那么初始化时应该不会出现异常
3. 在启动集群时容易忽视的权限问题:
Slave1: mkdir: cannot create directory ‘/usr/local/hadoop/logs’: Permission denied
在子节点进行:
sudo chown -R 用户名 HADOOP_HOME的绝对路径