完成rethinkdb恢复后,数据会在哪里发生

时间:2015-10-05 18:19:02

标签: rethinkdb rethinkdb-python

在我使用rethinkdb restore之后,rethinkdb从哪里导入数据/访问该数据?

我已尝试搜索此答案,但我在使用关键字时的选择必须不足。

我想将此目录用作docker容器的共享卷,因此docker容器与数据“分开”,但也可以访问数据。

1 个答案:

答案 0 :(得分:1)

导入数据目录。默认情况下,执行rethinkdb_data的工作目录中的文件夹rethinkdb。除非您使用-d指定其他内容。

  

$ rethinkdb -h

     

运行' rethinkdb'将创建一个新的数据目录或   使用现有的一个,并充当RethinkDB集群节点。文件   路径选项:-d [--directory]路径指定   用于存储数据的目录和                                                 元数据

如果您使用的是Docker,并且未使用-d更改数据目录,则可能存储在< rethinkdb_data in your WORKDIR`指令中在Dockerfile中。你可以把它挂在外面以保持持久性。

以此图片为例:https://github.com/stuartpb/rethinkdb-dockerfiles/blob/master/trusty/2.1.4/Dockerfile,它的官方RethinkDB docker https://hub.docker.com/_/rethinkdb/

我们可以看到它有说明:

WORKDIR /data 

它与:

一起运行
CMD ["rethinkdb", "--bind", "all"]

因此,它将数据存储在/data/rethinkdb_data中。您可以安装整个/data或仅安装/data/rethinkdb_data /