hadoop - hadoop 目录与 hadoop-x.x.x 有何不同

我是 hadoop 新手,最近当我在 Openstack hadoop 集群上运行 MapReduce 作业并 cd 到数据节点机器上的目录时,我发现有两个 hadoop 文件夹,一个名为“hadoop”,另一个名为“hadoop-2.7.1” .显然,后者更有意义,因为它告诉 hadoop 版本。这两个文件夹包含相同的子目录,但是这两个有什么不同呢?如果我想在这台机器上禁用 HDFS 权限检查,我应该去哪一个?

这是截图

最佳答案

正如屏幕截图中的颜色所示,hadoop不是单独的目录而只是一个符号链接(symbolic link),明显指向hadoop-2.7.1 .运行ls -l检查这一点。

你应该 cd 进入 hadoop目录。它的存在是为了避免显式地编写 hadoop 版本。当部署新版本的hadoop时,会创建一个新的版本目录,hadoop符号链接(symbolic link)将更改为指向最新版本的目录。像这样:

hadoop-2.7.1
hadoop-2.7.2
hadoop-2.7.3
hadoop -> hadoop-2.7.3

https://stackoverflow.com/questions/56270057/

相关文章:

hadoop - 如何在本地获取此输出

amazon-web-services - 在具有默认配置的EMR群集模式下会发生什么?

docker - Bluemix上的Docker run命令不允许正确设置环境变量

bash - 为什么parse_git_branch仅在Docker终端窗口中失败

scala - Hadoop copyMerge无法正常工作:scala

docker - 外部服务在运行时设置的转发容器端口

docker - 在Bluemix容器上安装卷并在它们之间共享不起作用

hadoop - 如何编辑Hadoop存储日志文件的位置?

hadoop - Hive Joins可以在Apache Nifi中实现吗?

hadoop - 如何在Java UDF中加载H20训练有素的模型