我如何构建/配置一个 cockroach 集群以便在所有节点中拥有所有数据?我不是在谈论将数据片段分布在节点上。
我尝试使用位置标志启动一个集群,但是一旦我在第一次接收数据的机器中杀死 cockroach 进程,我就不再能够执行选择,并且该命令仅在我再次启动此实例时返回数据.
换句话说,我想实现一个场景,如果我总共有 3 个节点并且我丢失了其中 2 个或者它们变得不可用,我仍然想正常工作。
如果 cockroachdb 不支持此功能。实现它的最佳方法是什么?
我如何构建/配置一个 cockroach 集群以便在所有节点中拥有所有数据?我不是在谈论将数据片段分布在节点上。
我尝试使用位置标志启动一个集群,但是一旦我在第一次接收数据的机器中杀死 cockroach 进程,我就不再能够执行选择,并且该命令仅在我再次启动此实例时返回数据.
换句话说,我想实现一个场景,如果我总共有 3 个节点并且我丢失了其中 2 个或者它们变得不可用,我仍然想正常工作。
如果 cockroachdb 不支持此功能。实现它的最佳方法是什么?
这在我们的论坛上得到了回答,但在这里重复:
Cockroach 需要为每个范围提供大多数副本才能取得进展。因此,如果只有 3 个节点中的 1 个(少于多数)可用,它将无法正常工作。您可以添加更多节点以减少失去多数的可能性。