【Docker】Elasticsearch Docker 容器数据迁移

server/2024/10/17 16:52:51/

背景

之前的 es 数据是容器化部署的,由于最近云服务器到期,需要进行更换,于是需要进行es 容器和es 数据的迁移。这里记录一下。

版本信息:

  • es:7.10.0
  • kibana:7.10.0

操作步骤

docker__8">1. 新环境下载docker 镜像

版本与旧环境保持一致

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.10.0

2. 将数据发送到新环境

此步骤是将旧环境的 配置文件、数据目录以及插件目录拷贝到新环境。替换为自己的实际数据挂载路径即可。

# 配置文件
scp -r /opt/docker_volumn/es/config 1.1.1.1:/opt/docker_volumn/es# 数据目录
scp -r /opt/docker_volumn/es/data
1.1.1.1:/opt/docker_volumn/es# 插件目录
scp -r /opt/docker_volumn/es/plugins 1.1.1.1:/opt/docker_volumn/es

如果大家之前的没有设置过数据映射,使用docker cp 命令 将/usr/share/elasticsearch/ 目录下的相关文件夹拷贝出来,在发送到新环境是一样的。

3. 新环境启动容器

docker run -d \
-p 9200:9200 -p 9300:9300 \
--name es \
-v /opt/docker_volumn/es/data:/usr/share/elasticsearch/data \
-v /opt/docker_volumn/es/plugins:/usr/share/elasticsearch/plugins \
-v /opt/docker_volumn/es/config:/usr/share/elasticsearch/config \
-e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.10.0

注意文件夹映射即可。

4. 验证

访问 es 服务

curl 127.0.0.1:9200

如果输出以下结果,则说明es 可以成功启动

{"name" : "854b956e8f9f","cluster_name" : "docker-cluster","cluster_uuid" : "_xXlBS6mRJ28m3SkpPH45Q","version" : {"number" : "7.10.0","build_flavor" : "default","build_type" : "docker","build_hash" : "51e9d6f22758d0374a0f3f5c6e8f3a7997850f96","build_date" : "2020-11-09T21:30:33.964949Z","build_snapshot" : false,"lucene_version" : "8.7.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"
}

查看之前创建的索引是否存在

curl 127.0.0.1:9200/_cat/indices
green open .kibana-event-log-7.10.0-000008 wrn76nAyQvqwvJMjPshukw 1 0      0    0    208b    208b
green open .kibana-event-log-7.10.0-000009 zPUxEreSR3iahQJmIi-1sA 1 0      0    0    208b    208b
green open .security-7                     aXCofd5lS6CKpbO_tOTpXw 1 0     53    0 197.3kb 197.3kb
green open .kibana-event-log-7.10.0-000007 uybDhY5sSPuJbdZNdj5VzA 1 0      1    0   5.6kb   5.6kb
green open .apm-custom-link                KhZipSCIRSeJYrI1tuwuVA 1 0      0    0    208b    208b
green open .kibana_task_manager_1          ku-s5j0JQ5SPLMcfuPEo2g 1 0      6    0  11.6kb  11.6kb
green open .apm-agent-configuration        pOg4UXQdTkuMfbZRt7rR-g 1 0      0    0    208b    208b
green open stock_info                      Gmwf5aQFTtCp1tTO0Qt3Aw 1 0   4576 1691 841.7kb 841.7kb
green open .kibana-event-log-7.10.0-000010 raU097UdSfaHuyXznxsViw 1 0      1    0   5.6kb   5.6kb
green open stock_change                    6YWYKXFuS4-QMnyi1QSR7A 1 0 578408  298  58.7mb  58.7mb
green open .async-search                   uT4DxWQFRuGwUL4tYn9cwQ 1 0      0    0    232b    232b
green open .kibana_1                       uYO4YFrlQR-FznhNCsP8vw 1 0     62   30  10.4mb  10.4mb

此次es dockers 数据迁移成功!


http://www.ppmy.cn/server/132534.html

相关文章

GNU/Linux - Savannah项目

* 我们托管在自由操作系统上运行的自由项目,不依赖任何专有软件。 * 我们的服务使用 100% 的自由软件运行,包括服务本身。 * We host free projects that run on free operating systems and without any proprietary software dependencies. * Our se…

Vue3学习(三)Pinia、组件通信

Pinia Pinia是vue的状态管理库。像一些想要多个组件公用的数据,可以交给pinia管理 pinia存储数据 pinia存取数据,要放在store目录下的各个ts文件中。例: import { defineStore } from "pinia"; export const useCountStore de…

Discuz | 全站多国语言翻译和繁体本地转换插件 特色与介绍

Discuz全站多国语言翻译和繁体本地转换插件 特色与介绍 特殊:集成了2个开源库1.多国语言翻译 来自:github.com/xnx3/translate特色:无限使用接口 免费使用2个翻译端 带有一级和二级缓存 实现秒翻译 2.简体 繁体(台湾&#xff09…

贪吃蛇游戏(代码篇)

我们并不是为了满足别人的期待而活着。 前言 这是我自己做的第五个小项目---贪吃蛇游戏(代码篇)。后期我会继续制作其他小项目并开源至博客上。 上一小项目是贪吃蛇游戏(必备知识篇),没看过的同学可以去看看&#xf…

网络安全的全面指南

目录 网络安全的全面指南1. 引言2. 网络安全的基本概念3. 网络安全框架4. 常见网络安全攻击及案例4.1 病毒与恶意软件攻击案例4.2 钓鱼攻击案例4.3 DDoS 攻击案例 5. 网络安全最佳实践5.1 强密码策略5.2 定期更新和补丁管理5.3 数据备份与恢复策略 6. 企业网络安全策略6.1 安全…

js-将JSON 字符串转换为JavaScript 对象(JSON.parse)

1.背景 // JSON 字符串 const jsonString {"name": "张三", "age": 30, "city": "北京"}; 获取name值 2. JSON字符串进行转换为JS对象 将 JSON 字符串转换为 JavaScript 对象(JSON.parse(jsonString)) // JSON 字符串…

IT运维管理:监控易如何破解机房监控难题,提升运维效率

在当今数字化转型的浪潮中,企业的IT基础设施日益复杂,机房作为数据处理的核心,其稳定运行直接关系到业务的连续性和安全性。然而,随着服务器、存储设备、网络设备等各类硬件的不断增加,以及虚拟化、云计算等技术的广泛…

LeetCode Hot100 | Day5 | 二叉树右视图二叉树展开为链表

LeetCode Hot100 | Day5 | 二叉树右视图&&二叉树展开为链表 文章目录 LeetCode Hot100 | Day5 | 二叉树右视图&&二叉树展开为链表199.二叉树的右视图1.递归遍历2.层序遍历 114.二叉树展开为链表 199.二叉树的右视图 199. 二叉树的右视图 - 力扣(Le…