# es-manage **Repository Path**: zjl305/es-manage ## Basic Information - **Project Name**: es-manage - **Description**: es迁移脚本es迁移脚本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-20 - **Last Updated**: 2026-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本项目提供了一套完整的Elasticsearch单节点到集群的迁移解决方案,采用快照备份和恢复的方式确保数据安全迁移。 目录结构 ├── README.md # 项目说明文档 ├── migration-guide.md # 详细迁移指南 ├── configs/ # 配置文件目录 │ ├── single-node/ # 单节点配置 │ │ └── elasticsearch.yml # 单节点ES配置 │ └── cluster/ # 集群配置 │ ├── master.yml # 主节点配置 │ ├── data.yml # 数据节点配置 │ └── coordinating.yml # 协调节点配置 ├── scripts/ # 脚本目录 │ ├── backup/ # 备份脚本 │ │ ├── create-snapshot.sh # 创建快照脚本 │ │ └── verify-snapshot.sh # 验证快照脚本 │ ├── restore/ # 恢复脚本 │ │ ├── restore-snapshot.sh # 恢复快照脚本 │ │ └── verify-restore.sh # 验证恢复脚本 │ └── migration/ # 迁移脚本 │ ├── migration.sh # 完整迁移脚本 │ └── health-check.sh # 健康检查脚本 └── docker/ # Docker环境配置 ├── single-node/ # 单节点Docker配置 │ └── docker-compose.yml └── cluster/ # 集群Docker配置 └── docker-compose.yml 快速开始 1. 备份单节点数据 ./scripts/backup/create-snapshot.sh 2. 部署集群环境 cd docker/cluster docker-compose up -d 3. 恢复数据到集群 ./scripts/restore/restore-snapshot.sh 4. 验证迁移结果 ./scripts/migration/health-check.sh 详细迁移步骤请参考 migration-guide.md