插件安装卸载
安装插件
在每个节点执行,安装完毕之后重启节点sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install repository-hdfs
卸载插件
如果需要卸载插件,可以使用以下命令,执行之前需要停止节点sudo bin/elasticsearch-plugin remove repository-hdfs
快照和恢复
一个快照是从正在运行的Elasticsearch集群进行的备份。您可以对整个集群进行快照,包括其所有数据流和索引。您还可以仅对群集中的特定数据流或索引进行快照。
快照是增量快照:每个快照仅存储不属于较早快照的数据。这使您能够以最小的开销进行频繁的快照。
必须先 注册一个快照存储库, 然后才能创建快照。
可以将快照还原到正在运行的群集,该群集默认情况下包括快照中的所有数据流和索引。但是,您可以选择仅从快照还原群集状态或特定的数据流或索引。
注册快照存储库
必须先注册快照存储库,然后才能执行快照和还原操作
# 创建目录sudo -u hdfs hdfs dfs -mkdir /user/elasticsearchsudo -u hdfs hdfs dfs -chown elasticsearch:elasticsearch /user/elasticsearch# 注册PUT _snapshot/my_hdfs_repository{"type": "hdfs","settings": {"uri": "hdfs://namenode:8020/","path": "elasticsearch/repositories/my_hdfs_repository","conf.dfs.client.read.shortcircuit": "true"}}
快照存储库其他命令
# 查看所有存储库
GET /_snapshot
# 删除存储库
DELETE /_snapshot/my_hdfs_repository
创建快照
整库快照,其他方式详见官网章节 创建快照
PUT /_snapshot/my_hdfs_repository/snapshot_1?wait_for_completion=true
恢复快照
默认情况下,将还原快照中的所有数据流和索引,但不还原群集状态 。详见官网章节 恢复快照
POST _snapshot/my_hdfs_repository/snapshot_1/_restore?wait_for_completion=true
{
"indices": "vehicle-*",
"include_global_state": true,
"include_aliases": true
}
监控快照和恢复
GET /_snapshot/_status
删除快照
DELETE /_snapshot/my_backup/snapshot_1
