x.x.x的区别

wwtsj6pe  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(524)

我是hadoop新手,最近我在openstack hadoop cluster和cd上运行mapreduce作业到datanode机器上的目录时,发现有两个hadoop文件夹,一个叫做“hadoop”,另一个叫做“hadoop-2.7.1”。显然,后一种方法更有意义,因为它告诉hadoop版本。这两个文件夹包含相同的子目录,但这两个子目录有何区别?如果我想禁用这台机器上的hdfs权限检查,我应该去哪一个?
这是一个截图

y0u0uwnf

y0u0uwnf1#

正如屏幕截图中的颜色所示, hadoop 不是一个单独的目录,只是一个符号链接,显然指向 hadoop-2.7.1 . 跑 ls -l 检查一下这个。
你应该把cd放进去 hadoop 目录。它的存在是为了避免显式地编写hadoop版本。部署新版本的hadoop时,将创建一个新的版本目录,并且 hadoop 符号链接将更改为指向最新版本的目录。这样地:

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

相关问题