2014-06-10 32 views
0

我正在使用Hadoop Paradigm,我想配置機架awarness文件。rack awarness configuration not working

所以我創建了一個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 

回答

0

我要去猜測這不應該是你的腳本...

解鎖本書的其餘部分。

+0

我已經做到了,它仍然無法正常工作。 – mohamus

0

問題是與topology.sh腳本,我只是給了shell權限執行腳本與chmod 755 topology.sh,它現在完美。

謝謝大家。