我已经在两台ESXi服务器上的五个节点上设置了Cloudera CDH 5 beta集群:

ESXi Server 1 :
 1. NameNode VM
 2. DataNode1 VM
 3. DataNode3 VM

ESXi server 2:
 1. DataNode3 VM
 2. DataNode4 VM

我想运行TestDFSIO测试,使其仅在ESXi 1 VM上运行。
即我想确保测试在同一网络上的VM上运行。

我应该为此更改什么配置参数?

我正在运行以下命令。

TestDFSIO命令:

撰写:
sudo -u hdfs hadoop jar /opt/cloudera/parcels/CDH-5.0.0-0.cdh5b1.p0.57/lib/hadoop-0.20-mapreduce/hadoop-test-2.2.0-mr1-cdh5.0.0-beta-1.jar TestDFSIO -write -nrFiles 100 -fileSize 10GB -resFile /tmp/TestDFSIOwrite.txt

阅读:
sudo -u hdfs hadoop jar /opt/cloudera/parcels/CDH-5.0.0-0.cdh5b1.p0.57/lib/hadoop-0.20-mapreduce/hadoop-test-2.2.0-mr1-cdh5.0.0-beta-1.jar TestDFSIO -read -nrFiles 100 -fileSize 10GB -resFile /tmp/TestDFSIOread.txt

我是否需要使用一些配置来修改命令。选项?

最佳答案

您可能应该在运行测试之前停止其他数据节点。您不能限制TestDFSIO在节点的子集上运行。

关于hadoop - 在CDH 5 beta节点的子集上运行TestDFSIO测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21313485/

10-12 02:33