0

我目前有一个运行 Crate 的容器,并将其所有数据存储在/data/目录中。我正在尝试创建此容器的克隆以用于调试目的——理想情况下,克隆将使用完全相同的数据运行 Crate(我可以查询)。我尝试将相同的数据目录挂载到/data/克隆容器的目录中并启动 Crate,但是当我运行任何查询时,我注意到 Crate 显示 0 个表(也就是说,它不会将文件夹中的数据识别为数据库表)。我该如何解决这个问题?COPY TO我知道我可以使用and导出和导入数据COPY FROM,但是我有很多表,写起来会很麻烦。

4

1 回答 1

1

我有点想知道为什么您要使用相同的数据目录进行调试,因为您随后修改了您可能不想更改的数据。此外,当同时使用相同的数据目录时,这两个实例会覆盖彼此的数据。这就是为什么这不起作用的原因。

您仍然可以做的,只是复制文件系统中的文件夹并将第二个调试节点挂载到克隆的文件夹中。

另一种解决方案是创建一个包含两个节点的集群,如此处所述:https ://crate.io/docs/crate/guide/best_practices/docker.html 。

希望有帮助。

于 2017-09-11T13:25:25.500 回答