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": {}
  }
}'
相关推荐
武子康21 小时前
大数据-237 离线数仓 - Hive 广告业务实战:ODS→DWD 事件解析、广告明细与转化分析落地
大数据·后端·apache hive
大大大大晴天1 天前
Flink生产问题排障-Kryo serializer scala extensions are not available
大数据·flink
Elasticsearch2 天前
如何使用 Agent Builder 排查 Kubernetes Pod 重启和 OOMKilled 事件
elasticsearch
Elasticsearch3 天前
通用表达式语言 ( CEL ): CEL 输入如何改进 Elastic Agent 集成中的数据收集
elasticsearch
武子康3 天前
大数据-236 离线数仓 - 会员指标验证、DataX 导出与广告业务 ODS/DWD/ADS 全流程
大数据·后端·apache hive
武子康4 天前
大数据-235 离线数仓 - 实战:Flume+HDFS+Hive 搭建 ODS/DWD/DWS/ADS 会员分析链路
大数据·后端·apache hive
DianSan_ERP5 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
够快云库5 天前
能源行业非结构化数据治理实战:从数据沼泽到智能资产
大数据·人工智能·机器学习·企业文件安全
AI周红伟5 天前
周红伟:智能体全栈构建实操:OpenClaw部署+Agent Skills+Seedance+RAG从入门到实战
大数据·人工智能·大模型·智能体
B站计算机毕业设计超人5 天前
计算机毕业设计Django+Vue.js高考推荐系统 高考可视化 大数据毕业设计(源码+LW文档+PPT+详细讲解)
大数据·vue.js·hadoop·django·毕业设计·课程设计·推荐算法