===== 缓存原理 ===== - 客户端发送一个缓存命令 hdfs cacheadmin -addDirective /user 给namenode - namenode把这条记录持久化到磁盘,保证下次启动依然能缓存/user目录 - namenode通知存有/user数据的datanode,让datanode将/user目录缓存在内存中 ==== 缓存 ==== * 不支持块级别缓存,目前只支持文件和目录 * 可设置缓存时间 * 对于目录,只缓存一级文件(不会递归缓存子目录和文件) {{:pasted:20151002-142224.png}}