java - 从集群外部查找hadoop集群中的节点列表

标签 java hadoop

我想运行相当于:

hadoop dfsadmin -report

从不是hadoop群集中节点的计算机上。这可能吗?如果是这样,有没有办法在Java中做到这一点?

最佳答案

您绝对可以从任何在Hadoop库位于您的调用程序的类路径中的计算机上调用此方法。

最终配置conf = new Configuration();
conf.set(“fs.defaultFS”,名称节点host:port);

最终的DFSAdmin管理员=新的DFSAdmin(conf);
admin.report();

这会将输出打印到控制台。

关于java - 从集群外部查找hadoop集群中的节点列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367443/

相关文章:

java - 调整 JFrame 大小时,如何防止 JTable 的列调整大小?

java - 这个提取可以完成更多 "elegantly"吗?

java - Jmeter 2.10,proxyserver.jks错误

hadoop - 使用HADOOP遥感图像数据

hadoop - 百万歌曲数据集是否以 .tsv 或 .csv 格式提供?

java - Spring Boot,通过 POST 从 InputStream 上传文件时出现 RestTemplate 异常

java - 如何从 AsyncTask<Void, Void, JSONObject> 获取 JSON 对象数据?

windows - Windows 10 中的 Spark 设置

hadoop - 数据湖的原始数据层可以包含表吗?

hadoop - hadoop中的 block 大小