autoscaling - 自动缩放 crate 集群

标签 autoscaling crate rancher

我正在尝试在 Rancher 环境中部署 crate。

它工作正常,但我有两个配置参数的问题:

gateway.expected_nodes 和 gateway.recover_after_nodes。

在缩放 crate 时,这两者的最佳实践是什么。

/hw

最佳答案

设置gateway.expected_nodesgateway.recover_after_nodes是 仅在节点启动期间相关。

  • 缩小规模:删除一些节点后,您应该更新配置 以反射(reflect)集群中新的节点数。但你不需要 重新启动。

  • 扩展:您应该将设置更改为您要使用的节点数 具有。这应该在启动这些新节点之前完成。 但您不需要重新启动现有节点。

对于正在运行的节点/集群,这些值根本没有任何影响,这就是为什么您不一定需要重新启动(但如果您重新启动它们,这些值应该是正确的) )。他们是 仅在启动期间相关。他们控制节点(刚刚启动) 应该从其文件系统恢复数据或者是否应该等待其他 集群中的节点并从它们接收数据。

例如,假设您有 2 个节点:N1 和 N2。

  • 您创建一个表
  • 你停止N2
  • 您删除了表(在 N1 上)
  • 您开始 N2
  • N2 读取网关设置 - 这是错误的,因此它认为它将成为集群中唯一的节点并恢复该表,因为它不知道它在 N1 上被删除(它不知道 N1 )
  • N2 最终加入 N1
  • 表已返回集群

更新

should I care about warning in admin when all nodes being started or restarted will have correct settings

如果它们在(重新)启动时具有正确的设置,则可以忽略警告。

关于autoscaling - 自动缩放 crate 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36356313/

相关文章:

amazon-web-services - AWS Ec2 - 跨越多个子网/可用区的启动模板

docker - 无法在8080端口上访问Rancher Docker容器UI

elasticsearch-plugin - CRATE 0.28.0.1 和 elasticsearch-cloud-aws 插件兼容性

dns - 如何配置我的 DNS 以使用 Rancher 2.0 入口?

docker - [HTCONDOR][kubernetes/k8s] : Unable to start minicondor image within k8s - condor_master not working

opencv - 将 ElasticRTC 与自定义 AMI 一起使用

amazon-web-services - 如何从 AutoScaling 获取所有 EC2 实例 ID?

Azure 自动缩放减少计数不起作用

plugins - 运行 Crate 时,ElasticSearch API 暴露在哪里?