hadoop_monitor.py 563 B

1234567891011121314151617181920
  1. import json
  2. from client import HDFSClient
  3. from util import convert_util
  4. hdfs_client = HDFSClient.HDFSClient("47.99.167.11", "9870")
  5. if __name__ == '__main__':
  6. live_nodes = hdfs_client.get_data_node_info()
  7. for node in live_nodes:
  8. info = live_nodes[node]
  9. capacity = info['capacity']
  10. used = info['used']
  11. print(
  12. f"节点: {node}, "
  13. f"容量: {convert_util.byte_convert(capacity)}, "
  14. f"已使用: {convert_util.byte_convert(used)}, "
  15. f"使用率: {used / capacity}"
  16. )