Jast blog Jast blog
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

Jast-zsh

如果你知道你要去哪里,全世界都会给你让路。
首页
  • 《Ambari自定义开发教程》笔记
  • 《CDH教程》笔记
  • 《ClickHouse教程》笔记
  • 《HDFS教程》笔记
  • 《DolphinScheduler教程》笔记
  • 《Hbase教程》笔记
  • 《Iceberg教程》笔记
  • 《Hive教程》笔记
  • 《Flume教程》笔记
  • 《Kafka教程》笔记
  • 《Impala教程》笔记
  • 《Hue教程》笔记
  • 《Spark教程》笔记
  • 《Flink教程》笔记
  • 《Phoenix教程》笔记
  • 《ElasticSearch教程》笔记
  • 《Kylin教程》笔记
  • 《Storm教程》笔记
  • 《Yarn教程》笔记
  • 《Presto教程》笔记
  • 《图数据库教程》笔记
  • 《Kerberos教程》笔记
  • 《Maxwell教程》笔记
  • 《MinIO教程》笔记
  • 《DataX教程》笔记
  • 《Superset教程》笔记
  • 《IOTDB教程》笔记
  • 《大数据相关》笔记
  • 《PaddleNLP教程》笔记
  • 《Nginx教程》笔记
  • 《Java技术文档》
  • 《Maven教程》笔记
  • 《IDEA使用教程》
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • ElasticSearch单机版安装
  • ElasticSearch7集群安装
  • ElasticSearch-Head浏览器插件离线安装
  • ElasticSearch-SQL浏览器离线插件安装
  • ElasticSearch快照脚本
  • ELasticSearch监控之Cerebro
  • Elasticsearch-SQL
  • ElasticSearch优化指南
  • ElastiSearch Merger
  • Elasticsearch Pipeline 详解
  • ElasticSearch正确的重启方式
  • ElasticSearch查询模板Mustache
  • ElasticSearch索引模板
  • ElasticSearch集群快照
    • 多台服务器共享快照目录挂载
      • SSHFS方式
      • Linux es 用户调整
    • ElasticSearch 设置备份文件地址
    • 注册快照存储库
    • 查看快照存储库保存结果
  • ElasticSearch集群修改密码
  • 深入理解ElasticSearch慢查询日志
  • ElasticSearch Kibana白金级破解
  • ElasticSearch API查看集群状态
  • ElasticSearch DSL操作
  • ElasticSearch Script操作数据
  • ElasticSearch中副本和分片如何优化?
  • Docker安装ElasticSearchDump备份数据
  • ElasticSearch使用Grafana监控服务状态
  • Grafana配置ElasitcSearch监控-独立部署版本
  • ElasticSearch批量修改报错
  • ElasticSearch数据版本冲突
  • ElasticSearch索引_cat统计数量与_count统计数量不一致
  • Kibana使用Nginx反向代理设置提示404
  • ElasticSearch优化之线程池介绍
  • 当ElasticSearch时间字段设置多个格式到底是用的哪个?
  • 《ElasticSearch教程》笔记
Jast-zsh
2021-12-25
目录

ElasticSearch集群快照

[toc]

# 前言

之前我们介绍过单节点的ES快照、恢复,这里介绍一下集群的方式进行快照

# 多台服务器共享快照目录挂载

# SSHFS方式

# Linux es 用户调整

所有es使用的服务器进行es用户调整,保证es用户id与es用户组id相同,不相同可能会导致后期文件同步后权限不一致。

  • 官方GitHub地址

     https://github.com/libfuse/sshfs/releases
    
    1
  • 安装

    yum install -y fuse-sshfs
    
    1

    这里安装可能会提示No package fuse-sshfs available.

    解决方法:

    安装epel,执行

    # rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-7.noarch.rpm
    
    1

    其他版本epel在这里查看:https://mirrors.tuna.tsinghua.edu.cn/epel/

    或者直接执行yum -y install epel-release (该方法可能无法安装,推荐使用上面rpm安装)

  • 挂载远程目录

    sshfs 远程服务器用户名@远程服务器ip:远程主机需要挂载到本地的目录 挂载到本地的目录
    chmod 777 /opt/jast
    sshfs es@192.168.179.238:/opt/jast /opt/jast  -o allow_other
    
     -o allow_other 是给其他用户权限操作
    
    1
    2
    3
    4
    5

    此时再本机和192.168.179.238服务器上对/opt/jast目录数据进行删除新增文件都会双向同步

  • 多台服务器挂载远程目录

    在三台服务器创建/opt/jast目录
    修改权限为:chmod 777 /opt/jast
    在A服务器执行
    sshfs root@172.16.99.14:/opt/jast /opt/jast -o allow_other
    在B服务器执行
    sshfs root@172.16.99.14:/opt/jast /opt/jast -o allow_other
    此时A、B服务器与172.16.99.14的/opt/jast目录之间已经实现共享
    
    1
    2
    3
    4
    5
    6
    7

    注意:

    要在A,B两台服务器分别挂载C服务器;在A /opt/jast分别挂载B和C的/opt/jast只能同步成功一个。

    错误挂载:

    [es@gz-a00-2 jast]$ df -h
    Filesystem                      Size  Used Avail Use% Mounted on
    /dev/vdb1                       2.4T  1.9T  370G  84% /opt
    root@192.168.179.238:/opt/jast  2.4T  1.7T  560G  76% /opt/jast
    root@172.16.99.14:/opt/jast     2.4T  1.7T  560G  76% /opt/jast
    
    1
    2
    3
    4
    5

    正确挂载:

    [root@gz-a00-2 opt]# df -h
    Filesystem                      Size  Used Avail Use% Mounted on
    ...
    root@192.168.179.238:/opt/jast  985G  765G  170G  82% /opt/jast
    
    [root@gz-a00-1 jast]# df -h
    Filesystem                      Size  Used Avail Use% Mounted on
    ...
    root@192.168.179.238:/opt/jast  985G  765G  170G  82% /opt/jast
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
  • 卸载挂载

     fusermount -u /opt/jast
    
    1
  • 强制卸载

    如果fusermount无法卸载可以使用umount命令进行卸载

    umount -fl /opt/jast
    
    1

# ElasticSearch 设置备份文件地址

  • 在elasticsearch.yml 新增 /opt/jast_s是我们新增的快照地址,/opt/es/snapshot是之前配置的,这里我们不用,直接忽略。
path.repo: ["/opt/es/snapshot","/opt/jast_s"]
1

# 注册快照存储库

jastsnapshot使我们快照存储库名称

PUT _snapshot/jastsnapshot
{
    "type": "fs",
    "settings": {
        "compress": true,
        "location": "/opt/jast_s"      
    }
}
1
2
3
4
5
6
7
8

# 查看快照存储库保存结果

GET _snapshot

{
  "ecopherebbs" : {
    "type" : "fs",
    "settings" : {
      "location" : "/opt/es/snapshot"
    }
  },
  "jastsnapshot" : {
    "type" : "fs",
    "settings" : {
      "compress" : "true",
      "location" : "/opt/jast_s"
    }
  }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  1. linux用户组设置
  2. 共享目录——启动要使用es用户,否则目录权限不对,做快照会提示权限问题。切记!!!
上次更新: 2023/03/10, 20:51:59
ElasticSearch索引模板
ElasticSearch集群修改密码

← ElasticSearch索引模板 ElasticSearch集群修改密码→

最近更新
01
Linux可视化监控
02-26
02
Maven私服搭建
02-26
03
当ElasticSearch时间字段设置多个格式到底是用的哪个?
01-19
更多文章>
Theme by Vdoing | Copyright © 2016-2025 Jast-zsh | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式