elasticsearch通过使用快照备份实现数据迁移

环境:
    name3主机 elasticsearch-1.7.2
    data1主机 elasticsearch-1.7.2

    测试的elasticsearch都为单机版,所以产生的快照文件都在一个目录。
需求:
    现在需要将name3中的数据都迁移到data1中

实现步骤:
    1、编辑name3的配置文件,增加快照存储地址
        vi elasticsearch.yml
        path.repo: ["/mnt/dfs/elastic/repo"]
    2、重启elasticsearch
        ps -ef|grep elasticsearch
        kill -9 xxxx
        /opt/elasticsearch-1.7.2/bin/elasticsearch -Xmx32g -Xms32g  -d

    3.注册快照
    curl -XPUT  http://192.168.0.203:9200/_snapshot/my_repo -d '
    {
        "type": "fs",
        "settings": {
            "location": "/mnt/dfs/elastic/repo"
        }
    }'

    执行:
    curl http://localhost:9200/_snapshot 查看结果
    执行快照请求--备份(快照名称:snapshot_20190926)
    curl -XPUT http://localhost:9200/_snapshot/my_repo/snapshot_20190926
    查看执行快照的结果
    curl http://localhost:9200/_snapshot/my_repo/snapshot_20190926
    4.将快照迁移到另一个主机--data1
    scp /mnt/dfs/elastic/repo root@data1:/var/elastic/
    #修改迁移的目标主机data1的elasticsearch.yml,同样增加path.repo 
        vi elasticsearch.yml
        path.repo = /var/elastic/repo
    #重启elasticsearch,注册快照
    curl -XPUT  http://192.168.0.101:9200/_snapshot/my_repo -d '
    {
        "type": "fs",
        "settings": {
            "location": "/var/elastic/repo"
        }
    }'
    #在目标机上执行还原操作
    curl -XPOST http://localhost:9200/_snapshot/my_repo/snapshot_20190926/_restore

 

如果将快照备份到hdfs需要安装hdfs相关的插件:repository-hdfs

构建hdfs快照仓库地址

PUT http://host:9200/_snapshot/backup { "type": "hdfs", "settings": { "uri": "hdfs://host:9000", "path": "/elasticsearch", "conf_location": "/etc/hadoop/hdfs-site.xml" } }

 

查看快照恢复进度:

# 查看所有索引的恢复进度
curl -XGET http://192.168.0.101:9200/_recovery/

# 查看索引kc21k1的恢复进度
curl -XGET http://192.168.0.101:9200/_recovery/kc21k1

已标记关键词 清除标记
相关推荐
<p> <strong><span style="font-size:16px;color:#003399;">会用Python分析金融数据 or 金融行业会用Python</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">职场竞争力更高</span></strong> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231042221925.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">Python金融数据分析入门到实战</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">Get√金融行业数据分析必备技能</span></strong> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231042438069.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">以股票量化交易为应用场景</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">完成技术指标实现的全过程</span></strong> </p> <p> <br /> </p> <p> <span style="font-size:14px;">课程选取股票量化交易为应用场景,由股票数据的获取、技术指标的实现,逐步进阶到策略的设计</span><span style="font-size:14px;">和回测,由浅入深、由技术到思维地为同学们讲解Python金融数据分析在股票量化交易中的应用</span><span style="font-size:14px;">。</span> </p> <p> <br /> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231043183686.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">以Python为编程语言</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">解锁3大主流数据分析工具</span></strong> </p> <p> <br /> </p> <p> <span style="font-size:14px;">Python做金融具有先天优势,课程提取了Python数据分析工具NumPy、Pandas及可视化工具</span><span style="font-size:14px;">Matplotlib的关键点详细讲解,帮助同学掌握数据分析的关键技能。</span> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231043472858.png" alt="" /> </p> <p> <strong><span style="font-size:16px;color:#003399;"><br /> </span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">2大购课福利</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;"><br /> </span></strong> </p> <p> <img src="https://img-bss.csdnimg.cn/202012300628195864.png" alt="" /> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页