当前位置: 首页 > wzjs >正文

做汽配的外贸网站运营推广

做汽配的外贸网站,运营推广,网站为什么做站外推广,爱情动做电影网站推荐快照(s3 file FS)跨集群迁移es-dumpremote-reindexLogstash Elasticsearch 迁移方法 Elasticsearch 迁移是将数据、索引和配置从一个 Elasticsearch 集群转移到另一个集群的过程。以下是几种常见的迁移方法: 1. 快照和恢复 (Snapshot and Restore) 这是最推荐的…
  1. 快照(s3 file FS)
  2. 跨集群迁移
  3. es-dump
  4. remote-reindex
  5. Logstash

Elasticsearch 迁移方法

Elasticsearch 迁移是将数据、索引和配置从一个 Elasticsearch 集群转移到另一个集群的过程。以下是几种常见的迁移方法:

1. 快照和恢复 (Snapshot and Restore)

这是最推荐的迁移方法,适用于大型数据集。

步骤:

  1. 在源集群上创建共享文件系统仓库

    PUT /_snapshot/my_backup
    {"type": "fs","settings": {"location": "/mnt/backups/my_backup"}
    }
    
  2. 创建快照

    PUT /_snapshot/my_backup/snapshot_1?wait_for_completion=true
    {"indices": "*","ignore_unavailable": true,"include_global_state": false
    }
    
  3. 将备份文件复制到目标集群可访问的位置

  4. 在目标集群上注册相同的仓库

  5. 从快照恢复

    POST /_snapshot/my_backup/snapshot_1/_restore
    

2. 使用 Elasticsearch Reindex API

适用于小规模数据或需要转换数据的迁移。

步骤:

  1. 在目标集群创建索引(可选,可定义新映射)
  2. 使用 reindex 从远程集群拉取数据
    POST _reindex
    {"source": {"remote": {"host": "http://source-cluster:9200"},"index": "source_index"},"dest": {"index": "dest_index"}
    }
    

3. Logstash 迁移

使用 Logstash 作为数据管道进行迁移。

示例配置:

input {elasticsearch {hosts => ["http://source-cluster:9200"]index => "source_index"}
}
output {elasticsearch {hosts => ["http://target-cluster:9200"]index => "target_index"}
}

4. 使用 Elasticsearch-dump 工具

适用于小型索引的迁移。

安装:

npm install elasticdump -g

使用:

# 导出映射
elasticdump \--input=http://source:9200/my_index \--output=my_index_mapping.json \--type=mapping# 导出数据
elasticdump \--input=http://source:9200/my_index \--output=my_index_data.json \--type=data# 导入到目标集群
elasticdump \--input=my_index_mapping.json \--output=http://target:9200/my_index \--type=mappingelasticdump \--input=my_index_data.json \--output=http://target:9200/my_index \--type=data

迁移注意事项

  1. 版本兼容性:确保目标集群版本兼容源集群版本
  2. 网络带宽:大数据量迁移需要考虑网络带宽
  3. 停机时间:根据业务需求规划可能的停机窗口
  4. 验证数据:迁移后务必验证数据完整性和一致性
  5. 安全性:确保迁移过程中的数据传输安全

选择哪种方法取决于您的具体需求、数据量、Elasticsearch 版本和可用资源。

更多 Elasticsearch 迁移方法

除了之前提到的方法,这里还有几种额外的 Elasticsearch 迁移方案,适用于不同场景:

5. 跨集群复制 (CCR - Cross Cluster Replication)

适用场景:需要持续同步的迁移或零停机时间迁移

要求

  • 需要 Elasticsearch 7.0+ 商业版(白金许可)
  • 两个集群必须能够相互通信

步骤

  1. 在源集群(leader)上启用 CCR:

    PUT /_cluster/settings
    {"persistent": {"cluster.remote.remote_cluster.seeds": ["<target_cluster_transport_address>:9300"]}
    }
    
  2. 在目标集群(follower)上创建跟随索引:

    POST /<index_name>/_ccr/follow
    {"remote_cluster": "remote_cluster","leader_index": "<index_name>"
    }
    
  3. 当数据同步完成后,可以停止复制关系

10. 自定义工具迁移

对于特殊需求,可以开发自定义迁移工具:

  • 基于Scroll API的批量导出
    from elasticsearch import Elasticsearch, helperses_source = Elasticsearch(['source_host'])
    es_target = Elasticsearch(['target_host'])query = {"query": {"match_all": {}}}
    scroll_size = 1000docs = helpers.scan(es_source, index="source_index", query=query, size=scroll_size)
    helpers.bulk(es_target, docs, index="target_index")
    
http://www.dtcms.com/wzjs/365630.html

相关文章:

  • 深圳代做网站下载百度导航app
  • 毕业论文参考文献网站个人网站制作流程
  • 网站设置快捷方式今日新闻头条10条
  • 公司网站制作需要找广告公司么西安关键词排名优化
  • 做网站的字体大小sem技术培训
  • 重庆做网站建设的公司哪家好信阳seo公司
  • 2020年建站公司还有前途吗微信朋友圈广告推广代理
  • 淘宝客网站设计培训计划和培训内容
  • 微博html5版seo网站优化专员
  • 做网站 用哪种软文推广代理平台
  • 泉州服装网站建设百度网址导航
  • 自己做团购网站怎么样seo业务培训
  • 宁波中科网站建设有限公司护肤品软文推广
  • 白城市网站建设百度seo公司兴田德润
  • 建站之星官方网站朋友圈广告代理商官网
  • 深圳网站建设技术中央广播电视总台
  • 公司网站做的太难看口碑营销案例有哪些
  • 专门做国外家具书籍的网站电商营销推广方案
  • 网站内容避免被采集外包公司的优势和劣势
  • 绥芬河市建设局网站中国搜索引擎
  • 动态网站开发2017_2018东莞网站建设市场
  • 大气学校网站模板深圳百度关键词
  • 建设工程造价信息网官网北京网站优化指导
  • 做网站环境配置遇到的问题爱链工具
  • 做网页的网站叫什么技术培训机构排名前十
  • 怎么做网页版手机版网站网址导航怎样推广
  • wordpress在本地安装关键词seo优化公司
  • 网站菜单代码最新疫情最新数据
  • 辽宁网站建设公司外包公司被辞退有补偿吗
  • 腾讯云服务器搭建WordPress搜索引擎优化的方法有哪些?