首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机架感知配置不起作用

机架感知配置不起作用
EN

Stack Overflow用户
提问于 2014-06-11 01:14:11
回答 2查看 313关注 0票数 0

我正在使用Hadoop Paradigm,我想配置机架感知文件。

因此,我创建了一个topology.sh脚本和topology.data文件,并用我的节点填充了它。

但是,当我启动集群并输入hadoop dfsadmin -report命令时,它没有显示任何节点的机架。

有人能帮我解决这个问题吗?

下面是我的topology.sh脚本

代码语言:javascript
复制
HADOOP_CONF=/usr/local/hadoop/conf
while [ $# -gt 0 ] ; do
nodeArg=$1

exec< ${HADOOP_CONF}/topology.data
result=””
while read line ; do

ar=( $line )

if [ "${ar[0]}” = “$nodeArg” ] ; then

result=”${ar[1]}”

fi
done
shift
if [ -z "$result" ] ; then
echo -n “/default/rack “
else
echo -n “$result “
fi

done

和topology.data文件

代码语言:javascript
复制
master  /rack1
slave1  /rack1
EN

回答 2

Stack Overflow用户

发布于 2014-06-11 03:26:32

我猜这不应该出现在你的脚本里。

解锁本书的其余部分。

票数 0
EN

Stack Overflow用户

发布于 2014-06-25 00:43:26

问题出在topology.sh脚本上,我只给了外壳程序使用chmod755 topology.sh执行脚本的权限,现在它可以完美地工作了。

谢谢大家。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24147107

复制
相关文章

相似问题

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