ERROR:
在配置好Hadoop集群后启动集群产生了如下错误:
提示在写入datanode.pid文件时没有权限无法写入;
问题产生原因
1.文件夹权限不够导致
解决方法:
1.检查文件或者权限
文件夹权限检查
ls -ld /tmp
文件权限查看直接在文件夹目录下用 ll查看;
2.权限改变指令
Chmod +777 filename
2.磁盘空间不足
查看磁盘剩余空间
df -h /tmp
如果磁盘使用率已达到 100%,就需要清理掉一些不必要的文件或者扩展该分区的大小
3.特殊原因(目录不可用)
如果以上两点都没有问题,还可以尝试使用其他路径来保存 pid 文件
1.在一个目录下建立一个新的目录用于保存产生的临时文件;
如:在Hadoop 目录下
mkdir DataNode-pid
2.进入etc/hadoop 目录下修改hadoop-env.sh配置文件
3.进入libexec目录下修改hadoop-function.sh配置文件