存储配置
支持的存储提供商
Quickwit 目前支持四种类型的存储提供商:
- Amazon S3 和 S3 兼容(Garage、MinIO 等)
- Azure Blob 存储
- 本地文件存储*
- Google Cloud Storage(原生 API)
存储 URI
存储 URI 通过 URI “协议” 或 “方案” 来标识不同的存储提供商。Quickwit 支持以下存储 URI 协议:
s3://
用于 Amazon S3 和 S3 兼容azure://
用于 Azure Blob 存储file://
用于本地文件系统gs://
用于 Google Cloud Storage
通常情况下,您可以在任何直观地期望文件路径的地方使用存储 URI 或文件路径。例如:
- 设置索引的
index_uri
以指定存储提供商和位置; - 在节点配置中设置
metastore_uri
以建立基于文件的元数据存储; - 作为命令行参数传递文件路径。
本地文件存储 URI
Quickwit 将常规文件路径解释为本地文件系统 URI。允许使用相对文件路径,并且它们相对于当前工作目录(CWD)进行解析。可以使用 ~
作为快捷方式来引用用户的主目录。以下是有效的本地文件系统 URI:
- /var/quickwit
- file:///var/quickwit
- /home/quickwit/data
- ~/data
- ./quickwit
caution
当使用 file://
协议时,需要第三个 /
来表示绝对路径。例如,URI file://home/quickwit/
被解释为 ./home/quickwit
。