我是 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/