首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Lustre配置Hadoop时无法启动名称节点

为Lustre配置Hadoop时无法启动名称节点
EN

Stack Overflow用户
提问于 2017-04-13 20:17:27
回答 1查看 255关注 0票数 5

我正在尝试将hadoop与英特尔lustre集成在一起。我已经在hadoop-2.7.3/lib/native文件夹中添加了hadoop-lustre-plugin-3.1.0。Lustre安装在/mnt/lustre上。当我使用start-all.sh启动hadoop时,我得到了以下错误

代码语言:javascript
复制
[root@master hadoop]# start-all.sh 
This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh
17/04/06 17:36:55 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Incorrect configuration: namenode address dfs.namenode.servicerpc-address or dfs.namenode.rpc-address is not configured.
Starting namenodes on [ ]
... 

core-site.xml:

代码语言:javascript
复制
<property>
  <name>fs.defaultFS</name>
  <value>lustre:///</value>
</property>
<property>
  <name>fs.lustre.impl</name>
  <value>org.apache.hadoop.fs.LustreFileSystem</value>
</property>
<property>
  <name>fs.AbstractFileSystem.lustre.impl</name>
  <value>org.apache.hadoop.fs.LustreFileSystemlustre</value>
</property
<property>
  <name>fs.lustrefs.mount</name>
    <value>/mnt/lustre/hadoop</value>
     <description>This is the directory on Lustre that acts as the root level for Hadoop services</description>
 </property>
<property>
  <name>lustre.stripe.count</name>
  <value>1</value>
</property>
<property>
  <name>lustre.stripe.size</name>
  <value>4194304</value>
</property>
<property>
  <name>fs.block.size</name>
  <value>1073741824</value>
</property>

maprd-site.xml

代码语言:javascript
复制
<property>
    <name>mapreduce.job.map.output.collector.class</name>
    <value>org.apache.hadoop.mapred.SharedFsPlugins$MapOutputBuffer</value>
</property>
<property>
    <name>mapreduce.job.reduce.shuffle.consumer.plugin.class</name>
    <value>org.apache.hadoop.mapred.SharedFsPlugins$Shuffle</value>
</property>

hdfs-site.xml

代码语言:javascript
复制
<property>
<name>dfs.name.dir</name>
<value>/mnt/lustre/hadoop/hadoop_tmp/namenode</value>
<description>true</description>
</property>

配置文件中有没有遗漏的配置?

EN

回答 1

Stack Overflow用户

发布于 2017-04-13 20:38:32

由于fs.defaultFS持有特定于lustre的URI,因此启动脚本无法确定Namenode必须在哪个主机上启动。

hdfs-site.xml中添加此属性,

代码语言:javascript
复制
<property>
   <name>dfs.namenode.rpc-address</name>
   <value>namenode_host:port</value>
</property>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43392133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档