Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6666354
  • 博文数量: 1005
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 13071
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(1005)

文章存档

2020年(2)

2019年(93)

2018年(208)

2017年(81)

2016年(49)

2015年(50)

2014年(170)

2013年(52)

2012年(177)

2011年(93)

2010年(30)

分类: 服务器与存储

2019-10-17 17:30:15


es单机备份我们在配置文件中指定path.repo参数,然后执行如下命令就可以备份了,但是备份集群的方式需要采用nfs将备份发起节点的备份目录(如我这里是:/home/es/esbak)
共享到其他的节点,其他节点挂载该目录后确保有读写权限,同时配置文件也要将参数path.repo都设置成一致

path.repo: /home/es/esbak
##创建备份仓库目录
curl -H "Content-Type: application/json" -XPUT -d'{
    "type": "fs",
    "settings": {
        "location": "/home/es/esbak"
    }
}'

##备份
curl -H "Content-Type: application/json" -XPUT /snapshot_$now_date

nfs配置的例子(有另外2个节点)
主节点(发起备份命令的节点)
$ more /etc/exports
/home/es/esbak 172.17.10.101(rw,all_squash,anonuid=0,anongid=0)
/home/es/esbak 172.17.10.102(rw,all_squash,anonuid=0,anongid=0)


另外的2个节点执行如下命令:
mount -t nfs -o nolock 172.17.10.100:/home/es/esbak /home/es/esbak

集群备份出来的快照是可以拷贝到其他的单节点的es进行恢复使用的.

或是采用sshfs进行挂载,配置可以参考如下连接地址:
http://blog.chinaunix.net/uid-77311-id-5826182.html



阅读(4184) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~