我正在使用Hadoop Paradigm,并且我想配置机架预警文件。

因此,我创建了topology.sh脚本和topology.data文件,并在其中填充了节点。

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

谁能帮我这个。

这是我的topology.sh脚本

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文件
master  /rack1
slave1  /rack1

最佳答案

我猜想这不应该在您的脚本中...

关于hadoop - 机架警告配置不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24147107/

10-12 19:05