博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
elasticsearch数据备份与sshfs建立共享文件
阅读量:7143 次
发布时间:2019-06-28

本文共 1042 字,大约阅读时间需要 3 分钟。

1.背景:

  最近公司为了适应业务的发展,利用elasticsearch搜索引擎搭建了两个节点。为了防止数据丢失的特殊情况,需要定时做数据备份,而由于elasticsearch为两个节点分别在不同的服务器ip,即需要创建共享文件系统,也就是大家都能访问的一个共享文件夹。

  (说明:linux系统使用centos 7)

2.内容:

  1)创建共享文件

    执行下面的命令

    

yum -y install epel-release # 安装epel 源码yum -y install fuse-sshfs # 安装sshfs

    在其中一台服务创建共享目录,执行以下命令:

mkdir -p /hhs/backupchmod -R 777 /hhs

    在每个节点的相同位置创建目录,并挂载共享目录

mkdir -p /tmp/backupchmod -R 777 /tmp sshfs $user@192.168.1.237:/hhs/backup /tmp/backup -o allow_other #$user为用户,一般为root,回车后还要输入密码

    测试是否可以写入共享目录

su es  #切换用户,即运行elasticsearch的用户touch /tmp/backup/test.txt

  2)修改elasticsearch.yml文件,添加path.repo: /tmp/backup,即指定刚才创建的节点共享目录,接着重启elasticsearch,执行以下命令:

#创建备份路径curl -XPUT '192.168.1.237:9200/_snapshot/backup' -H 'Content-Type: application/json'  -d '{"type": "fs", "settings": {"location": "/tmp/backup" }}'#启动备份,并指定备份名称curl -XPUT '192.168.1.237:9200/_snapshot/backup/ichunt_bak_20171208'#查看备份名称的状态curl -XGET '192.168.1.237:9200/_snapshot/backup/ichunt_bak_20171208/_status'

收工

    

转载于:https://www.cnblogs.com/jiangzuo/p/8006635.html

你可能感兴趣的文章
2017——关于坚持了一年的事情
查看>>
基于连通性状态压缩的动态规划问题
查看>>
2.19. Spring boot with Spring security
查看>>
(转)Understanding, generalisation, and transfer learning in deep neural networks
查看>>
类Flask实现前后端交互之代码聊天室
查看>>
Python调用HTTP接口并传递cookie
查看>>
1.10. Thread 线程
查看>>
IP地址查询接口及调用方法
查看>>
微信小程序设计指南官方版放出
查看>>
css常用样式
查看>>
跟锦数学2016-2017年
查看>>
【技术分析】DowginCw病毒家族解析
查看>>
EduSoho程序上线实录
查看>>
聊下git merge --squash
查看>>
Hibernate的四种查询方式(主键查询,HQL查询,Criteria查询,本地sql查询)和修改和添加...
查看>>
通过Snapshot Standby来精确评估SQL性能
查看>>
IMG-后勤执行-仓库管理-主数据-定义存储类型(WM-9)
查看>>
如何快速搭建一个阿里云服务器
查看>>
自定义注解 相关知识汇总(转)
查看>>
分享非常有用的Java程序 (关键代码)(六)---解析/读取XML 文件(重要)
查看>>