点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!
Elasticsearch简介
迁移流程:

迁移步骤
yum install nfs-utils --安装
systemctl enable nfs --设置自启动
systemctl start nfs --启动服务
mkdir data/es_backup --准备一个目录
chmod 755 /data/es_backup --赋权
vim /etc/exports --配置
/data/es_backup/ [ip1,ip2,..........] (rw,sync,no_root_squash,no_all_squash,anonuid=1000,anongid=1000)
systemctl restart nfs --重启服务
showmount -e localhost --查看挂载
yum -y install nfs-utils
systemctl start rpcbind --开启RPC服务,RPC提供了存取远程文件的操作
showmount -e ip --查看服务端的共享目录
mkdir /data/es_backup--然后新建一个目录
mount -t nfs ip:/data/es_backup/ /data/es_backup/ --挂载服务端的目录
path.repo: ["/data/es_backup/"]
systemctl restart elasticsearch
chown -R elasticsearch:elasticsearch /data/es_backup/ --授权
curl -XPUT http://IP:9200/_snapshot/es_backup -H 'Content-Type: application/json' -d '
{
"type": "fs",
"settings": {
"location": "/data/es_backup" ,
"compress": true,
"max_restore_bytes_per_sec": "80mb", --恢复速度,默认40
"max_snapshot_bytes_per_sec": "80mb" --快照速度,默认40
}
}' --user elastic:password --需加上用户认证
curl -XPUT
'http://IP:9200/_snapshot/es_backup/snapshot_1?wait_for_completion=true'
--user elastic:password
curl -XGET
'http://IP:9200/_snapshot/es_backup/snapshot_1/_status' --user elastic:password
curl -XPOST 'http://IP:9200/_snapshot/es_backup/snapshot_1/_restore?wait_for_completion=true' -H 'Content-Type: application/json' -d '
{
"indices":"index1,index2...." --建议指定要恢复的索引
}' --user elastic:password
总 结:

本文作者:潘宗昊(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




