ossfs方式打snapshot做集群迁移

1.准备工作

需求:如阿里三台节点集群A 迁移到另外3台集群B,或者跨云服务迁移
注:所有节点均须安装ossfs
lsb_release -a 查询机器版本信息
根据系统版本选择ossfs版本 https://help.aliyun.com/document_detail/32196.html

2.下载、安装(centos7为例)

wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32196/cn_zh/1527232195135/ossfs_1.80.5_centos7.0_x86_64.rpm

yum localinstall ossfs_1.80.5_centos7.0_x86_64.rpm -y

3.配置访问密码、授权

echo test-es:AccessKeyID-xxx:AccessKeySecret-xxx > /etc/passwd-ossfs

chmod 640 /etc/passwd-ossfs

4.设置软连接

/usr/local/bin/ossfs test-es /data/elasticsearch/backup -ourl=oss-cn-beijing-internal.aliyuncs.com -ouid=1666 -ogid=1666 -o allow_other

说明:/data/elasticsearch/backup为elasticsearch.yml中path.repo: ["/data/elasticsearch/backup"]
注意:每台机器的用户id uid和用户组id可能不一致,此处确保用每台机器的用户id,否则后面创建snapshot仓库的时候会报 access_denied_exception

5.查看挂载是否成功

df -h
在这里插入图片描述

6.创建仓库,两个集群A、B打同样的仓库

PUT _snapshot/test_data
{
“type”: “fs”,
“settings”: {
“location”: “/data/elasticsearch/backup/cluster_name”,
“compress”: true
}
}
说明:location路径规范可自行设置

7.通过cerebro操作实现,集群A打snapshot,然后集群B选择该仓库进行恢复

在这里插入图片描述
在这里插入图片描述
如果因用户id不一致而配置相同相同的id,可卸载挂载的软链接路径,执行: fusermount -u /data/elasticsearch/backup 然后重新执行第4步即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值