我想运行相当于:
hadoop dfsadmin -report
来自不是hadoop群集中的节点的计算机。这可能吗?如果是这样,有没有办法在Java中做到这一点?
答案 0 :(得分:0)
你绝对可以从Hadoop库在你的调用程序的类路径中的任何机器上调用它。
final Configuration conf = new Configuration(); conf.set(“fs.defaultFS”,名称节点host:port);
最终DFSAdmin admin = new DFSAdmin(conf); admin.report();
这会将输出打印到控制台。