配置属性
编辑配置属性
编辑安装完成后,通过 REST API 定义 hdfs
存储库的配置
PUT _snapshot/my_hdfs_repository { "type": "hdfs", "settings": { "uri": "hdfs://namenode:8020/", "path": "elasticsearch/repositories/my_hdfs_repository", "conf.dfs.client.read.shortcircuit": "true" } }
支持以下设置
|
hdfs 的 uri 地址。例如:"hdfs://<host>:<port>/"。(必填) |
|
文件系统中存储/加载数据的路径。例如:"path/to/file"。(必填) |
|
是否加载默认的 Hadoop 配置。(默认启用) |
|
要添加到 Hadoop 配置的内联配置参数。(可选) 插件将仅识别来自 hadoop 核心和 hdfs 配置文件的面向客户端的属性。 |
|
是否压缩元数据。(默认启用) |
|
限制每个节点的还原速率。默认为无限制。请注意,还原也通过 恢复设置 进行限制。 |
|
限制每个节点的快照速率。默认为每秒 |
|
将存储库设置为只读。默认为 |
|
覆盖块大小。(默认禁用) |
|
连接到安全的 HDFS 集群时要使用的 Kerberos 主体。如果您的 Elasticsearch 节点正在使用服务主体,您可以在主体名称中使用 |
|
此存储库创建的所有新 HDFS 文件的复制因子。必须大于或等于 |
关于 HDFS 可用性的说明
编辑当您初始化存储库时,其设置会保存在集群状态中。当节点上线时,它将尝试初始化所有具有设置的存储库。如果您的集群配置了 HDFS 存储库,则集群中的所有节点在启动时都必须能够访问 HDFS。否则,节点将无法在启动时初始化存储库,并且该存储库将无法使用。如果发生这种情况,您需要删除并重新添加存储库或重新启动有问题的节点。