1 深度存储
深度存储用于储存段,Druid不提供该存储机制。
深度存储的基本结构决定了它具备数据存储的持久性:只要数据段仍在深度存储中,这些数据将不会被丢失。
2 本地挂载
本地挂载也可用于存储段。
即用户可以使用本地的文件系统,或任何挂载在本地的东西,如NFS、Ceph等存储段,这可以通过默认的深度存储实现。
为了使用本地挂载进行深层存储,需要在公共配置中设置以下配置:
属性
|
可能的取值
|
描述
|
默认值
|
druid.storage.type
|
local
|
/
|
必须设置
|
druid.storage.storageDirectory
|
/
|
存储段的目录
|
必须设置
|
注意:druid.storage.storageDirectory
一般需要设置与druid.segmentCache.locations
、druid.segmentCache.infoDir
不同的目录。
如果在本地模式下使用Hadoop Indexer,那么只需给它一个本地目录作为输出目录就可以开始工作了。