如何删除crate DB中的分片?

时间:2017-03-24 19:25:08

标签: lucene cratedb

我是crate.io的新手,我对“sherd”这个术语不是很熟悉,我试图理解为什么当我运行我的本地数据库时,会创建4个不同的分片?enter image description here

我需要将其减少为一个分片,因为当我尝试将数据从crate导出到json文件时会导致问题(它会创建4个不同的分片!)

1 个答案:

答案 0 :(得分:2)

大多数用户在多台服务器上运行crate。要在多个服务器之间分配表的记录,需要将其拆分。该表的一部分称为分片。

要确保数据库仍有记录,默认情况下CrateDB会在每个分片的副本上创建。位于不同服务器上的数据副本。

虽然系统没有分片的完整副本,但群集状态为黄色/未重复。

在单个节点上运行的CrateDB将永远无法创建冗余副本(因为它只是一个服务器)。

要更改副本数量,您可以使用命令ALTER TABLE my_table SET(number_of_replicas=...)