自动缩放板条箱集群
autoscale a crate cluster
我正在尝试在 Rancher 环境中部署 crate。
它工作正常,但我有两个配置参数的问题:
gateway.expected_nodes 和 gateway.recover_after_nodes.
在缩放箱子时,关于这两个的最佳实践是什么。
/硬件
设置gateway.expected_nodes
和gateway.recover_after_nodes
是
仅在 节点启动期间 相关。
缩减:删除一些节点后,您应该更新配置
以反映集群中的新节点数。但是你不需要
重启。
scale-up:您应该将设置更改为您要去的节点数
拥有。这应该在您启动这些新节点之前 完成。
但是您不需要重新启动现有节点。
对于 运行 node/cluster 这些值根本没有任何影响,这就是为什么你不一定要重新启动(但这些值应该是正确的,以防你 do 重新启动它们)。他们是
仅在启动期间相关。他们控制节点(刚刚开始)
应该从它的文件系统中恢复数据,或者是否应该等待其他
集群中的节点并从它们接收数据。
例如,假设您有 2 个节点:N1 和 N2。
- 你创建了一个table
- 你停止N2
- 您删除 table(在 N1 上)
- 你开始N2
- N2 读取网关设置 - 这是错误的,因此它认为它将成为集群中唯一的节点并恢复 table 因为它不知道它在 N1 上被删除了(它不知道还不知道 N1 )
- N2 最终加入 N1
- table 已返回集群
更新
should I care about warning in admin when all nodes being started or restarted will have correct settings
如果他们在(重新)启动时具有正确的设置,则可以忽略警告。
我正在尝试在 Rancher 环境中部署 crate。
它工作正常,但我有两个配置参数的问题:
gateway.expected_nodes 和 gateway.recover_after_nodes.
在缩放箱子时,关于这两个的最佳实践是什么。
/硬件
设置gateway.expected_nodes
和gateway.recover_after_nodes
是
仅在 节点启动期间 相关。
缩减:删除一些节点后,您应该更新配置 以反映集群中的新节点数。但是你不需要 重启。
scale-up:您应该将设置更改为您要去的节点数 拥有。这应该在您启动这些新节点之前 完成。 但是您不需要重新启动现有节点。
对于 运行 node/cluster 这些值根本没有任何影响,这就是为什么你不一定要重新启动(但这些值应该是正确的,以防你 do 重新启动它们)。他们是 仅在启动期间相关。他们控制节点(刚刚开始) 应该从它的文件系统中恢复数据,或者是否应该等待其他 集群中的节点并从它们接收数据。
例如,假设您有 2 个节点:N1 和 N2。
- 你创建了一个table
- 你停止N2
- 您删除 table(在 N1 上)
- 你开始N2
- N2 读取网关设置 - 这是错误的,因此它认为它将成为集群中唯一的节点并恢复 table 因为它不知道它在 N1 上被删除了(它不知道还不知道 N1 )
- N2 最终加入 N1
- table 已返回集群
更新
should I care about warning in admin when all nodes being started or restarted will have correct settings
如果他们在(重新)启动时具有正确的设置,则可以忽略警告。