hadoop发行版缺少/conf目录

mzaanser  于 2021-06-04  发布在  Hadoop
关注(0)|答案(5)|浏览(483)

我正试图在ubuntu上安装hadoop的单节点安装程序。我开始遵循hadoop2.3文档中的说明。
但我似乎遗漏了一些非常简单的东西。
首先,它说
要获得hadoop发行版,请从一个apache下载镜像下载最近的稳定版本。
那么,
解压缩下载的hadoop发行版。在发行版中,编辑conf/hadoop-env.sh文件,至少将java\u home定义为java安装的根目录。
然而,我似乎找不到 conf 目录。
我在一个镜像下载了2.3版本。然后打开焦油球,一个 ls 内部收益:

$ ls
bin  etc  include  lib  libexec  LICENSE.txt  NOTICE.txt  README.txt  sbin  share

我找到了他们引用的文件,只是没有找到 conf 目录:

$ find . -name hadoop-env.sh
./etc/hadoop/hadoop-env.sh

是我漏了什么东西,还是我拿错了包裹?还是文件过时了?
如果是的话,有人知道最新的文档在哪里吗?

1qczuiv0

1qczuiv01#

只是在博客上加个便条http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html. 这个博客非常棒,非常有用。我就是这样开始的。我花了一点时间想清楚的一个方面是,这个博客似乎使用了一种简化的方式来提供hadoop conf文件中的配置,比如“conf/core site.xml”、hdfs-site.xml等等。。。如下

<!--fs.default.name is the name node URI -->
<configuration>
    fs.default.name
    hdfs://localhost:9000
</configuration>

根据官方文件,有一个更严格的方法-这将是有用的,当你有一个以上的属性是添加如下(请注意-描述是可选的:-)

<configuration>
    <property>
    <name> fs.default.name </name>
    <value>hdfs://localhost:9000 </value>
    <description>the name node URI </description>
    </property>
    <!--Add more configuration properties here -->
</configuration>
tjjdgumg

tjjdgumg2#

在hadoop2.7.3中,文件位于hadoopcommon/src/main/conf中/

$ sudo find . -name hadoop-env.sh
./hadoop-2.7.3-src/hadoop-common-project/hadoop-common/src/main/conf/hadoop-env.sh
x759pob2

x759pob23#

在hadoop1中,

{$HADOOP_HOME}/conf/

在hadoop2中,

{$HADOOP_HOME}/etc/hadoop
mbjcgjjk

mbjcgjjk4#

我认为文件需要更新。尽管目录结构已更改,但hadoop-env.sh、core-ste.xml和hdfs-site.xml等重要文件的文件名没有更改。您可能会发现以下链接对入门很有用。
http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html

fcy6dtqo

fcy6dtqo5#

我正在尝试安装一个伪分布式模式hadoop,遇到同样的问题。
遵循hadoop权威指南(第三版)第618页的内容,它说:

In Hadoop 2.0 and later, MapReduce runs on YARN and there is an additional con-
figuration file called yarn-site.xml. All the configuration files should go in the
etc/hadoop subdirectory

希望这能证实 etc/hadoop 是正确的地方。

相关问题