优存科技获数千万元B轮融资,由亿达资本领投
06-18
1.场景介绍。使用3台CVM在腾讯云同一个VPC内部署自建ES集群。
您可以使用自建 Elasticsearch 拍摄快照存储在 COS 中,使用 COS 中的快照恢复数据库,并将自建 Elasticsearch 数据迁移到腾讯云 Elasticsearch。 2. 实施步骤 2.1.编译elasticsearch-repository-cos插件并克隆源代码。
源码地址:7.x之前版本,执行mvn package编译代码语言:txt copy mvn clean package2)7.x之后版本,使用gradle 编译代码语言:txt copy gradle build2.2,安装elasticsearch-repository -自建ES集群上的cos插件。编译完成后,将target/release/目录下的zip包下载到ES集群各节点Elasticsearch根目录下的plugins目录下。
,执行插件安装。代码语言:txt copy #执行插件安装/$your_elasticsearch_dir/bin/elasticsearch-plugin install 创建COS存储桶,用于备份和恢复 注:创建和自行-construction 同地域ES集群的标准存储类型COS。
创建桶地址:在自建ES上创建仓库:代码语言:txt 复制 PUT _snapshot/my_cos_backup{ "type": "cos", "settings": { "app_id": "xxx", "access_key_id": "xxx" , "access_key_secret": "xxx", "bucket": "vicwan1", "region": "ap-shanghai", "compress": true, "chunk_size": "mb", "base_path": "/" }} ? 桶:COS 桶名称。新版本的 COS Bucket 名称将带有 -{appId} 后缀。
? Region:COS Bucket 区域,建议与 ES 集群在同一区域。 ? base_path:备份目录,形式为dir1/dir2/dir3,不需要写第一个'/'。
? app_id:腾讯云账号APPID,6.8以后版本废弃。 app_id已包含在bucket参数中。
2)获取仓库信息:代码语言:txt copy # GET /_snapshot/my_cos_backup?pretty{ "my_cos_backup" : { "type" : "cos", "settings" : { "access_key_id" : "xxx", "bucket" : “vicwan1”,“chunk_size”:“mb”,“压缩”:“true”,“access_key_secret”:“xxx”,“base_path”:“/”,“region”:“ap-shanghai”,“app_id”: “xxx”}}}2.5。在自建源ES集群中创建快照1)指定索引product_info、product_info、china备份到指定仓库,创建快照并命名为snapshot_1:代码语言:txt copy PUT \_snapshot/my\_cos\ _backup /snapshot\_1{ "indices": "product\_info1,product\_info,china"}2) 获取snapshot_1快照信息,包括product_info、product_info、china三个索引: 代码语言:txt copy # GET /_snapshot/ my_cos_backup/ snapshot_1{ “快照” : [ { “快照” : “snapshot_1”, "uuid" : "CeUrjM7nT7SbzW_q3pHJNw", "version_id" : , "version" : "7.5.1", "indices" : [ "product_info1", "product_info", "china" ], "include_global_state" : true, "state " : "成功", "start_time" : "03-26T02:49:44.Z", "start_time_in_millis" : 2, "end_time" : "03-26T02:49:45.Z", "end_time_in_millis" : 2, "duration_in_millis" : , "failures" : [ ], "shards" : { "total" : 3, "failed" : 0, "successful" : 3 } } ]} 2.6. 在目标 ES 集群中创建存储库。
中的仓库与在源ES集群中创建仓库类似: 代码语言:txt 复制 PUT _snapshot/my_cos_backup{ "type": "cos", "settings": { "app_id": "xxx", "access_key_id": "xxx", "access_key_secret": "xxx", "bucket": "xxx", "region": "ap-shanghai", "compress": true, "chunk_size": "mb" , "base_path": "/" }}2.7. 将源ES集群快照移至目标ES集群的仓库中,将自建源ES集群创建的快照上传至目标ES集群创建的仓库中。 :如果自建源集群使用同一个桶作为目标腾讯云ES集群仓库,则不需要进行这一步的迁移,对目标ES集群进行快照恢复,会恢复snapshot_1中的备份。
全部索引恢复到当前ES集群 代码语言:txt copy POST _snapshot/my_cos_backup/snapshot_1/_restore2.9、查看目标ES集群中恢复效果 1)通过执行_recovery命令,可以查看状态监控快照恢复的进度。代码语言:txt复制# GET /china/_recovery{ "china" : { "shards" : [ { "id" : 0, "type" : "PEER", "stage" : "DONE", "primary" : false ,“start_time_in_millis”:1,“stop_time_in_millis”:0,“total_time_in_millis”:,“源”:{“id”:“YZYEt4shQvKR-rRyHww_iQ”,“主机”:“9.20.51.55”,“transport_address”:“9.20。
51.55:8", "ip" : "9.20.51.55", "名称" : "" }, "目标" : { "id" : "_dqCSAxqS8uhBRV5XoBukw", "主机" : "9.20.37.10", "transport_address" : "9.20.37.10:9", "ip" : "9.20.37.10", "name" : "" }, "index" : { "size" : { "total_in_bytes" : , "reused_in_bytes" : 0, "recovered_in_bytes" : , "percent" : ".0%" }, "files" : {“总计”:4,“重用”:0,“恢复”:4,“百分比”:“.0%”},“total_time_in_millis”:53,“source_throttle_time_in_millis”:0,“target_throttle_time_in_millis”:0},“ translog" : { "恢复" : 0, "总计" : 0, "百分比" : ".0%", "total_on_start" : 0, "total_time_in_millis" : 49 }, "verify_index" : { "check_index_time_in_millis" : 0, "total_time_in_millis" : 0 } }, { "id" : 0, "type" : "SNAPSHOT", "stage" : "完成", "primary" : true, "start_time_in_millis" : 6, "stop_time_in_millis " : 8, "total_time_in_millis" : , "source" : { "repository" : "my_cos_backup", "snapshot" : "snapshot_1", "version" : "7.5.1", "index" : "china", "restoreUUID " : "TMDLqnfLQxOKhiaccu_8gw" }, "目标" : { "id" : "YZYEt4shQvKR-rRyHww_iQ", "主机" : "9.20.51.55", "传输地址" : "9.20.51.55:8", "ip" : "t;9.20.51.55", "name" : "" }, "index" : { "size" : { "total_in_bytes" : , "reused_in_bytes" : 0, "recovered_in_bytes" : , "percent" : ".0%" },“文件”:{“总计”:4,“重用”:0,“恢复”:4,“百分比”:“.0%”},“total_time_in_millis”:,“source_throttle_time_in_millis”:0,“target_throttle_time_in_millis” : 0 }, "translog" : { "恢复" : 0, "总计" : 0, "百分比" : ".0%", "total_on_start" : 0, "total_time_in_millis" : 13 }, "verify_index" : { "check_index_time_in_millis" : 0, "total_time_in_millis" : 0 } } ] }}2) 通过 GET _cat/indices 还可以看到恢复后的product_info、product_info、china 三个索引代码语言:txt复制# GET _cat/indicesgreen open .triggered_watches kUS9rh35RqigHHouryvqVA 1 1 0 0 11.1mb 1.7mbgreen open .watcher-history-10-.03.23 1EtU6m6dRjGjfv46uv5e-A 1 1 0 20.7mb 10.4mbgreen open .watcher-历史-10- .03.24 Ys2seFP8SDaOQvIGLF9bvA 1 1 0 20.8mb 10.4mbgreen 打开 .watcher-history-10-.03.25 o0DXSBs0TC2pcPlaUDxY8g 1 1 0 20.7mb 10.4mbgreen 打开 .watcher-history-10-.03.26 DRJtzBksRU69 XGOhiPvZvQ 1 1 0 2.8mb 1.3mbgreen 打开product_info fQR8MeW7SB- f9RIzdxKviA 1 1 6 0 14.3kb 7.1kbgreen 打开 .kibana_task_manager_1 OFDRGDP6R2iJ0USLxiVVVQ 1 1 2 1 52kb 26kbgreen 打开 .watcher-history-10-.03.20 is3B6fciRpCZjhSpB5jQUQ 1 1 0 20.7mb 10.3mbgreen 打开 .watcher-history-10-.03.21 q9tQf3PARQa3qbWmoIUiBg 1 1 0 20.8mb 10.4mbgreen 打开 .watcher-history-10-.03.22 VltO9hkBRui_W1zJ4G-gog 1 1 0 20.7mb 10.3mbgreen 打开 .watches9IRnsMTlTjWPvO7UTlUEBg 1 1 6 .2mb 18.1mbgreen 开放 .monitoring-kibana-7-.03.21 bQkHgXTGR6u0-dULOTbjJg 1 1 9 0 7.8mb 3.9mbgreen 开放 .monitoring-kibana-7-.03.22 TKdSnk-OQn2G83 F-JIOUW 1 1 0 0 7.8mb 3.9mbgreen 打开 .monitoring-kibana-7-.03.23 6jlabJy6TF2vX64C_IJa-Q 1 1 9 0 7.7mb 3.8mbgreen 打开 .monitoring-kibana-7-.03.24 aHLoKJ1aRxKr2miXWQfd5g 1 1 9 0 7.8mb 3.9mbgreen 打开.监控-es-7- .03.25 HDtgSeBISCWfPGmi2x-2JA 1 1 69 0 .1mb .4mbgreen 打开 .monitoring-es-7-.03.26 5qqnHxLDRXSOVnbSkZP5wA 1 1 8 6 61.5mb 30.7mbgreen 打开 .monitoring-es-7-.03.23 Ifkj6UVtSiev 1ZTi0iWiFg 1 1 54 0 .1mb 。 5mbgreen 打开 .monitoring-kibana-7-.03.20 H2Jto6qzRZ2NMcTMPXaeRA 1 1 0 0 7.7mb 3.8mbgreen 打开 .monitoring-es-7-.03.24 zCR1AgKCSPewbjb4GEygcw 1 1 42 0 .5mb .7mbgreen 打开 .apm-agent-configuration bU 2nhRYaRNAbz4qHm5ki0Q 1 1 0 0 b bgreen 开放n .monitoring-es-7-.03.21 10sl5x5jsagswj3ywxghkg 1 1 53 0 .2MB .2MB.2MBGREEN .monitoring-emitoring-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-es-esmbbgreen。
20 Od-u7vcTSGCDmiQ5RR0jcQ 1 1 54 0 .3mb .1mbgreen 打开 .monitoring-kibana-7-.03.25 3uDDj29VQRWA2sDrX_dwiA 1 1 0 0 7.8mb 3.9mbgreen 打开 .kibana_1 lmoFP20KQfe7aH2_grOMGA 1 1 6 0 15.9kb 7.9kb绿色 打开 .monitoring-kibana-7 -.03.26 ppiG3vIeQTmhYEVIZgpvww 1 1 0 1.1mb .5kbgreen 开放 .security-7 Krmy_ufbS1CKLVIwUWLrww 1 1 36 0 .3kb 63.8kbgreen 开放 中国 u86DmfuVTgaGm-hC6Y7rrg 1 1 2 0 13k b 6.5kb绿色打开product_info1 QoYLdvBYS9GFjHHaR xN6Tg 1 1 6 0 14kb 7kb2.10,常见问题 1) 提示 找不到桶?在 6.x 版本中,COS 存储桶名称中已包含 appid。如果您使用 buceket1- 形式的存储桶名称,请不要传递 appid 参数。
如果您使用不包含appid的早期存储桶名称,请传递appid参数。2)创建快照时找不到索引?请确认indices参数传入的索引列表中的索引名称是否正确且不包含空格。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-18
06-17
06-18
06-18
06-18
06-18
最新文章
【玩转GPU】ControlNet初学者生存指南
【实战】获取小程序中用户的城市信息(附源码)
包雪雪简单介绍Vue.js:开学
Go进阶:使用Gin框架简单实现服务端渲染
线程池介绍及实际案例分享
JMeter 注释 18 - JMeter 常用配置组件介绍
基于Sentry的大数据权限解决方案
【云+社区年度征文集】GPE监控介绍及使用