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