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": {}
  }
}'
相关推荐
OCR_1337162127516 分钟前
金融智能化落地:护照核验技术在银行场景的应用与实践
大数据·人工智能·金融
JAVA面经实录91719 分钟前
HBase 知识点梳理(文档型 NoSQL)
大数据·数据库·nosql数据库·hbase
2501_9336707922 分钟前
大数据专业大类招生模式
大数据
SAP上海工博云署23 分钟前
生产采购财务一体化ERP选型指南(中小制造/工贸企业适用)
大数据·人工智能·信息可视化·制造·信息与通信
梦想三三28 分钟前
矿物智能识别项目实战(一):从零开始清洗工业矿物数据
大数据·人工智能·数据挖掘
2401_8322981036 分钟前
适配工业互联网场景,OpenClaw落地工厂智能运维,加速工业4.0无人化转型
大数据·人工智能
标书畅畅行39 分钟前
深度解析钛投标AI标书工具:全流程企业级AI投标解决方案,重构投标数字化生产力
大数据·数据库·人工智能
Hello:CodeWorld41 分钟前
AI Agent:从核心原理、架构框架到工程实战,大模型时代的自主智能革命
大数据·人工智能·python·架构
DolphinScheduler社区1 小时前
Apache DolphinScheduler 3.4.2 正式发布!新增 Amazon EMR Serverless 插件,增强监控与补数据能力
大数据·云原生·serverless·apache·海豚调度·版本发版
ITxiaobing20231 小时前
Neel Somani 解读加州 AB 205 能源可靠性框架的长期市场影响
大数据·人工智能·能源