我们在集群中拥有2x64GB计算机和2x16GB计算机,并且我们每天都创建一个索引。要求将新索引移至64 GB机器,将旧索引移至16 GB机器。弹性搜索如何做到这一点?如何限制某些索引到Elasticsearch集群中的一组机器
0
A
回答
1
这是一个两个步骤
- 标签与键值对您的节点。例如:对于较小的机器,将它们标记为boxType:small,为了更好的机器,将它们标记为boxType:big。
curl -XPUT localhost:9200/index-name/_settings -d '{ "index.routing.allocation.include.tag" : "big" }'
3
您需要“标记”节点并指定使用node.tag
属性:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/index-modules-allocation.html#shard-allocation-filtering。
并且您为每个64GB节点(每个节点一个)指定node.tag: large1
和node.tag: large2
。
然后,当您创建索引时,可以使用"index.routing.allocation.include.tag" : "large1,large2"
(这些是64GB节点)指定希望如何分配索引。当您决定将索引从两个节点移动到另外两个节点时,则更新上述属性并指定"small1,small2"
(例如较小的16GB节点)。
我建议看看Curator,它可以帮助你改变这些设置。
相关问题
- 1. 如何从另一台机器连接到我的elasticsearch集群?
- 2. 如何删除AWS ElasticSearch群集上的某些节点?
- 3. MarkLogic 9群集 - 使用SJS限制到某些字段
- 4. ElasticSearch群集复制
- 5. Elasticsearch中的集群
- 6. Magento - 为某些客户群限制一些catogories
- 7. 集群索引
- 8. Django CMS限制某些群组占位符/插件的视图
- 9. splunk搜索头集群加入索引器集群
- 10. 弹性搜索 - 从集群导出索引到不同集群
- 11. 如何为Elasticsearch索引这些数据
- 12. SSRS - 如何将群组总数仅应用于某些群组?
- 13. 如何杀死elasticsearch集群上的搜索请求线程?有没有一些API来做到这一点?
- 14. ElasticSearch集群 - 创建索引创建未分配的分片
- 15. 如何限制应用程序从Play商店下载到某些人群
- 16. 在ElasticSearch中如何过滤某些单词的结果集?
- 17. 如何在某些索引中将一个numpy数组中的元素添加到另一个数组中?
- 18. 如何限制某些行的操作?
- 19. Elasticsearch群集发现 - 单播主机
- 20. 如何限制广播对某些主机的连贯性?
- 21. 在Mysql中限制群组
- 22. 表示一个数组在某些索引中包含某些类型?
- 23. 在某些索引
- 24. elasticsearch的群组搜索结果
- 25. 寻求作为集群中某一点的集群中心
- 26. 关于elasticsearch集群
- 27. Elasticsearch集群备份
- 28. Elasticsearch集群连接
- 29. TYPO3:索引搜索indexed_search,对于某些控制器动作
- 30. 是Oracle中的索引集群还是非集群?
通过集群拆分到两个集群 -