I've tried to make a rack topology script. I've written it in python
and it works if I call it with the following arguments:
10.2.0.1 10.2.0.11 10.2.0.11 10.2.0.12 10.2.0.21 10.2.0.26 10.2.0.31
The output is:
/rack0 /rack1 /rack1 /rack1 /rack2 /rack2 /rack3 /rack3
Should the output be on newlines or is any whitespace sufficient?
Additionally, my cluster's datanodes have DNS names such as:
I restarted the namenode in my running cluster (after configuring the
topology script setting in core-site.xml).
I ran a job and checked what the job tracker thinks the rack id's are
and it showed default-rack.
Can anyone tell me what I'm doing wrong?