場景:ES線上的數(shù)據(jù)和服務(wù)遷移到另外的機(jī)器上去
老ES機(jī)器ip:172.16.0.1
新ES機(jī)器ip:172.16.0.2
一. 首先,
在備份之前要在es/config/elasticsearch.yml添加倉庫配置:
path.repo: ["/mnt/backup/es_backup"]
1.
2.重啟ES
二. 在老機(jī)器上
3.創(chuàng)建備份倉庫
在/mnt/backup下新建名為es_backup的倉庫
POST /_snapshot/es_backup
{
?? ?"type": "fs",
?? ?"settings": {
?? ??? ?"location": "/mnt/backup/es_backup",
?? ??? ?"compress": true,
?? ??? ?"chunk_size": "1g",
?? ??? ?"max_snapshot_bytes_per_sec": "50m",
?? ??? ?"max_restore_bytes_per_sec": "50m"
?? ?}
max_snapshot_bytes_per_sec 和max_restore_bytes_per_sec 為了限制備份和恢復(fù)時(shí)的速度
如果新建倉庫的時(shí)候報(bào)錯(cuò)?"reason": "failed to create blob container"??access_denied_exception??請檢查/data/es/snapshot文件夾權(quán)限
4.備份數(shù)據(jù)
PUT /_snapshot/es_backup/ss_20220916?wait_for_completion=true
1.
如果不希望快照作為后臺進(jìn)程運(yùn)行,可以通過添加wait_for_completion=true參數(shù),使其在前臺運(yùn)行,知道備份完成。
如果想備份部分索引,可以加上indices 參數(shù):
PUT /_snapshot/es_backup/ss_20220916?wait_for_completion=true
? ? {
? ? ? ? "indices": "index_1,index_2"
? ? }'
1.
4.
終止備份:
DELETE /_snapshot/es_backup/ss_20220916
1.
查看備份信息
GET /_snapshot/es_backup/ss_20220916
1.
接下來到恢復(fù)數(shù)據(jù)至新服務(wù)器上
三. 在新機(jī)器上
(將備份數(shù)據(jù)打包傳到新機(jī)器上,并解壓到/mnt/backup/es_backup目錄下)
6.恢復(fù)數(shù)據(jù)
與之前步驟一致,先修改配置文件
path.repo:["/mnt/backup/es_backup"],
1.
7.創(chuàng)建備份倉庫bro_backup,然后執(zhí)行恢復(fù)命令:
POST /_snapshot/es_backup
{
?? ?"type": "fs",
?? ?"settings": {
?? ??? ?"location": "/mnt/backup/es_backup",
?? ??? ?"compress": true,
?? ??? ?"chunk_size": "1g",
?? ??? ?"max_snapshot_bytes_per_sec": "50m",
?? ??? ?"max_restore_bytes_per_sec": "50m"
?? ?}
8.執(zhí)行恢復(fù)命令文章來源:http://www.zghlxwxcb.cn/news/detail-594067.html
POST /_snapshot/bro_backup/ss_20220916/_restore
{ "ignore_unavailable": true, "include_global_state": false }
1.
2.
如果只想恢復(fù)某些分片的數(shù)據(jù),還可以在json參數(shù)里加{"indices": "game_info"},以指定只恢復(fù)game_info分片數(shù)據(jù)。
9.查看恢復(fù)的分片數(shù)據(jù)文章來源地址http://www.zghlxwxcb.cn/news/detail-594067.html
到了這里,關(guān)于ES數(shù)據(jù)備份與恢復(fù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!