1、為什么出現hbase?
hadoop 的NameNode適合大文件,不適合小文件。
HDFS不適合大量小文件的存儲,因namenode將文件系統的元數據存放在內存中,因此存儲的文件數目受限于 namenode的內存大小。HDFS中每個文件、目錄、數據塊占用150Bytes。如果存放1million的文件至少消耗300MB內存,如果要存 放1billion的文件數目的話會超出硬件能力。
這個時候就需要一個框架來先緩存這些小文件。
hbase就是先緩存這些小文件,等到了128MB的時候,再存入hdfs中。
2、hbase對應 jdk,hadoop版本
官網文檔入口
對應JDK版本
對應hadoop版本
-------------
更多的Java,Angular,Android,大數據,J2EE,Python,數據庫,Linux,Java架構師,:
http://www.cnblogs.com/zengmiaogen/p/7083694.html