elasticsearch数据迁移

一、背景

  1. 版本elasticsearch-7.17.1
  2. es单节点
  3. 使用docker安装

二、导出数据

  1. 查询docker es的信息
Shell 复制代码
(base) [root@localhost ~]# docker ps
5019ca7f9bb3   elasticsearch:7.17.1                        "/bin/tini -- /usr/l..."   2 months ago    Up 4 weeks             0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9300->9300/tcp                                                  elasticsearch-7.17.1
  1. 查询数据目录(/home/es/data)
SQL 复制代码
(base) [root@localhost ~]# docker inspect 5019ca7f9bb3 | grep -A 10 "Mounts"
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/home/es/data",
                "Destination": "/usr/share/elasticsearch/data",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
  1. 整个数据目录copy并压缩
Shell 复制代码
# 进入数据目录
cd /home/es/data
# 压缩数据目录(使用gzip,速度快且压缩率高)
tar -zcvf elasticsearch_data.tar.gz .

三、导入数据

  1. 将数据包上传到目标服务器的es数据目录
  2. 解压
Shell 复制代码
# 解压到目标数据目录
cd /home/es/data
tar -zxvf /tmp/elasticsearch_data.tar.gz
  1. 重启es
Shell 复制代码
docker start elasticsearch-7.17.1

四、验证数据

  1. 查询下所有索引信息
SQL 复制代码
(base) [root@localhost config]# curl 'http://localhost:9300/_cat/indices?v&pretty'
curl: (56) Recv failure: 连接被对方重设
(base) [root@localhost config]# curl 'http://localhost:9200/_cat/indices?v&pretty'
health status index                           uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   .geoip_databases                Z1NslNVAQiq-sC3sR1aQVA   1   0         41            5       39mb           39mb
red    open   test_index_                     NiUqZY1bSBuiotS9MRojKw   1   1                                                  
green  open   .apm-custom-link                RV_zNuOOSpCApjF_j5fGWg   1   0          0            0       226b           226b
green  open   .apm-agent-configuration        kwb_zIZoRAGNmEM80nawlg   1   0          0            0       226b           226b
red    open   aircraft_adsb                   OT7qjO8VRTirnBIIZ1gFng   1   1   40394803            0      4.5gb          4.5gb
green  open   .async-search                   GAhRDC4DTo-_kcksHUoU_w   1   0          0            0     16.1kb         16.1kb
green  open   .kibana_task_manager_7.17.1_001 uqTAHnEMQWuJFIf1FT67Vw   1   0         17           28    163.8kb        163.8kb
red    open   test_index                      QpkBE7HPTMGq7FqHD5p2fw   1   1                                                  
green  open   .kibana_7.17.1_001              rIxDjPwfR3WAEKhtDlfVhg   1   0        508           29      2.4mb          2.4mb
red    open   car_jt_808                      0bgkGw41RYyWiiuKXomDWQ   1   1                                                  
red    open   liyy                            wWmWOK_uQ2Oh4dbfXtc9UQ   1   1                                                  
green  open   .tasks                          ZEnd6kkiQfChAJugdzPv3w   1   0        120            0      125kb          125kb
  1. 获取索引 aircraft_adsb 前十条数据
Shell 复制代码
curl -X GET "http://localhost:9100/aircraft_adsb/_search?pretty" -H "Content-Type: application/json" -d '
{
  "size": 10,
  "query": {
    "match_all": {}
  }
}'
相关推荐
潇潇云起13 小时前
【elastic-start-local 本地docker 30天后需要重新试用处理】
elasticsearch
面向Google编程13 小时前
Flink源码阅读:JobManager的HA机制
大数据·flink
Tony Bai13 小时前
【分布式系统】03 复制(上):“权威中心”的秩序 —— 主从架构、一致性与权衡
大数据·数据库·分布式·架构
汽车仪器仪表相关领域15 小时前
全自动化精准检测,赋能高效年检——NHD-6108全自动远、近光检测仪项目实战分享
大数据·人工智能·功能测试·算法·安全·自动化·压力测试
大厂技术总监下海15 小时前
根治LLM胡说八道!用 Elasticsearch 构建 RAG,给你一个“有据可查”的AI
大数据·elasticsearch·开源
石像鬼₧魂石17 小时前
22端口(OpenSSH 4.7p1)渗透测试完整复习流程(含实战排错)
大数据·网络·学习·安全·ubuntu
f***281418 小时前
Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
spring boot·elasticsearch·jenkins
TDengine (老段)18 小时前
TDengine Python 连接器进阶指南
大数据·数据库·python·物联网·时序数据库·tdengine·涛思数据
数据猿20 小时前
【金猿CIO展】如康集团CIO 赵鋆洲:数智重塑“顶牛”——如康集团如何用大数据烹饪万亿肉食产业的未来
大数据
老陈头聊SEO20 小时前
AI驱动的SEO关键词策略优化全景解析
其他·搜索引擎·seo优化