我正在开发一个五节点hadoop多节点集群。在设置了clusers之后,我使用JPS命令检查是否所有节点都正确连接。以下是分别在一个主节点和所有其他四个从节点中运行JPS命令后的结果。
主节点
8825 SecondaryNameNode
8647 DataNode
9105 NodeManager
9418 Jps
8493 NameNode
8971 ResourceManager
从属节点
1816 NodeManager
1711 DataNode
2154 Jps
但是当我尝试从命令 hdfs dfsadmin -report 进行检查时,我得到了以下结果:
Configured Capacity: 242317230080 (225.68 GB)
Present Capacity: 224333357056 (208.93 GB)
DFS Remaining: 224333332480 (208.93 GB)
DFS Used: 24576 (24 KB)
DFS Used%: 0.00%
Under replicated blocks: 0
Blocks with corrupt replicas: 0
Missing blocks: 0
-------------------------------------------------
Datanodes available: 1 (1 total, 0 dead)
Live datanodes:
Name: 127.0.0.1:50010 (localhost)
Hostname: localhost
Decommission Status : Normal
Configured Capacity: 242317230080 (225.68 GB)
DFS Used: 24576 (24 KB)
Non DFS Used: 17983873024 (16.75 GB)
DFS Remaining: 224333332480 (208.93 GB)
DFS Used%: 0.00%
DFS Remaining%: 92.58%
Configured Cache Capacity: 0 (0 B)
Cache Used: 0 (0 B)
Cache Remaining: 0 (0 B)
Cache Used%: 100.00%
Cache Remaining%: 0.00%
我无法理解为什么可用的数据节点在上面的报告中显示为1。此外,我的程序运行速度非常慢,所以我猜只有数据节点是活动的。请提及这种异常背后的原因。