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": {}
  }
}'
相关推荐
Elasticsearch43 分钟前
深入浅出 Elastic 工作流(Workflows):核心架构与十一大顶级字段详解
elasticsearch
自由能燃气设备2 小时前
燃气容积式热水器厂家选购指南:2026年商用热水设备采购避坑手册
大数据·数据库·数据仓库·人工智能
ApacheSeaTunnel2 小时前
从 60万行/秒说起,看 SeaTunnel Zeta 基准测试如何做到”测得准“
大数据·数据集成·基准测试·seatunnel·数据同步
2601_963869952 小时前
【计算机毕业设计】基于Java的线上就医平台设计与实现
大数据·人工智能·课程设计
Elasticsearch3 小时前
在 Elasticsearch 中构建上下文:AI Indices 如何使用更少的 tokens 为更智能的 agent 提供支持
elasticsearch
TDengine (老段)4 小时前
TDengine taosAdapter — 多协议网关详解
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
恒拓高科WorkPlus4 小时前
从“可选项”到“必选项”——私有化部署即时通讯如何重塑企业协作新底座
大数据·网络·人工智能
IT摆渡者4 小时前
VM EXSI7.0存储硬盘故障处理
大数据·linux·github
Bobolink_4 小时前
IP更换频率:账号运营里多久换一次IP算正常
大数据·网络协议·tcp/ip
大任视点4 小时前
“我与秦岭”主题征文与故事及“秦岭微镜头”短视频、摄影作品征集活动通知
大数据·人工智能·业界资讯