发布于 2016-01-05 11:07:07 | 1324 次阅读 | 评论: 0 | 来源: PHPERZ
Hadoop分布式系统
一个分布式系统基础架构,由Apache基金会所开发。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。
Hadoop 获取 DFS Remaining hadoop文件系统可使用的剩余容量大小。(可以通过http://<HOST>:50070直观的查看)
Configured Capacity: 18.22 GB
DFS Used: 44 KB
Non DFS Used: 15.92 GB
DFS Remaining: 2.3 GB
DFS Used%: 0%
Configured Capacity : hadoop设置的总空间大小
DFS Used : hadoop文件系统所使用的空间
Non DFS Used : 非hadoop文件系统所使用的空间大小,比如说本身的linux系统使用的,或者存放的其它文件
DFS Remaining :hadoop文件系统可使用的剩余容量大小
这里,DFS Remaining的值我通过查看api发现没有能够获取的相关接口。
org.apache.hadoop.fs.DF
DF df = new DF(path,configuration);
DF 对象内容:
df -k null
null 104864252 48683192 56181060 46% null
其中只包含Configured Capacity、DFS Used、(Configured Capacity - DFS Used)、DFS Used。无法获取到DFS Remaining
这里使用 http://<HOST>:<HTTP_PORT>/jmx?qry=Hadoop:service=NameNode,name=FSNamesystemState
eg:http://192.168.1.118:50070/jmx?qry=Hadoop:service=NameNode,name=FSNamesystemState