我有一个 6 个节点的 hdoop 集群。I节点是主节点。所有节点,包括主节点,都在运行 TaskTracker 和 DataNode。命令
hadoop dfsadmin -report
仅返回 3 个数据节点,包括在主节点上运行的 DataNode。控制台上没有错误。主节点可以通过 SSH 连接到这些节点,并且 DataNode 正在未报告的节点上运行。我通过执行 JPS 命令检查了对未报告节点的 SSH 日志记录。所有从节点都有以下输出:
ubuntu@slave2:¬/hadoop/logs$ jps
5007 任务跟踪器
4868 数据节点
5261 日元
如何在 dfsadmin 命令中查找未报告的 DataNode?