我想在运行Ubuntu 16.04的EC2实例上安装Hadoop(用于学习目的)。我正在努力按照https://hadoop.apache.org/docs/r1.2.1/single_node_setup.html.我在
在发行版中,编辑文件
conf/hadoop-env.sh
,至少将JAVA_HOME
定义为Java安装的根目录。
我已经下载了3.0.0-beta1版本的二进制文件(使用该文件的wget http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-3.0.0-beta1/hadoop-3.0.0-beta1.tar.gz
和tar xzf
)。然而,在这样提取的目录中,我看不到任何conf
目录:
ubuntu@ip-172-31-83-170:~/hadoop-3.0.0-beta1$ ls
bin include libexec NOTICE.txt sbin
etc lib LICENSE.txt README.txt share
我做错什么了吗?
这个问题似乎在Hadoop版本missing/conf目录中得到了回答。要看的地方是/etc/hadoop
:
ubuntu@ip-172-31-83-170:~/hadoop-3.0.0-beta1/etc/hadoop$ ls
capacity-scheduler.xml kms-log4j.properties
configuration.xsl kms-site.xml
container-executor.cfg log4j.properties
core-site.xml mapred-env.cmd
hadoop-env.cmd mapred-env.sh
hadoop-env.sh mapred-queues.xml.template
hadoop-metrics2.properties mapred-site.xml
hadoop-policy.xml shellprofile.d
hadoop-user-functions.sh.example ssl-client.xml.example
hdfs-site.xml ssl-server.xml.example
httpfs-env.sh user_ec_policies.xml.template
httpfs-log4j.properties workers
httpfs-signature.secret yarn-env.cmd
httpfs-site.xml yarn-env.sh
kms-acls.xml yarn-site.xml
kms-env.sh
其中包含说明中提到的hadoop-env.sh
文件。
配置文件夹位于${HADOOP_HOME}/etc/HADOOP 中
其中${HADOOP_HOME}是您的HADOOP安装目录