Mac*_*icz 6 hadoop bigdata hdfs cloudera docker
我对 hadoop 和 docker 都很陌生。
我一直致力于扩展 cloudera/quickstart docker 镜像 docker 文件,并希望挂载一个目录表单主机并将其映射到 hdfs 位置,以便提高性能并在本地保留数据。
当我在任何地方安装卷时-v /localdir:/someDir
一切正常,但这不是我的目标。但是当我做-v /localdir:/var/lib/hadoop-hdfs
datanode 和 namenode 都无法启动时,我得到:“cd /var/lib/hadoop-hdfs:权限被拒绝”。当我-v /localdir:/var/lib/hadoop-hdfs/cache
没有权限被拒绝但 datanode 和 namenode,或者其中之一在启动 docker 映像时无法启动时,我在日志文件中找不到任何关于其原因的有用信息。
也许有人遇到了这个问题,或者有其他一些解决方案将 hdfs 放在 docker 容器之外?
小智 1
你应该运行一个
docker exec -it "YOUR CLOUDERA CONTAINER" chown -R hdfs:hadoop /var/lib/hadoop-hdfs/
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1620 次 |
最近记录: |