完成 rethinkdb restore 后数据去了哪里
Where does the data go once you've done rethinkdb restore
在我使用 rethinkdb restore
之后,rethinkdb 从哪里导入数据/访问数据?
我试过搜索这个答案,但我选择的关键字肯定是不够的。
我想将此目录用作我的 docker 容器的共享卷,因此 docker 容器来自数据 "separate",但也可以 w/r 访问数据。
导入数据目录。默认情况下,文件夹 rethinkdb_data
在您执行 rethinkdb
的工作目录中。除非你用 -d
.
指定一个不同的
$ rethinkdb -h
Running 'rethinkdb' will create a new data directory or
use an existing one, and serve as a RethinkDB cluster node. File
path options: -d [ --directory ] path specify
directory to store data and
metadata
如果您正在使用 Docker,并且您没有使用 -d
更改数据目录,那么它可能存储在“rethinkdb_datain your
WORKDIR 中” Docker 文件中的说明。您可以将其安装在外部以保持持久性。
以此图为例:https://github.com/stuartpb/rethinkdb-dockerfiles/blob/master/trusty/2.1.4/Dockerfile, it's official RethinkDB docker https://hub.docker.com/_/rethinkdb/
我们可以看到它有指令:
WORKDIR /data
它运行于:
CMD ["rethinkdb", "--bind", "all"]
因此,它将数据存储在/data/rethinkdb_data
中。您可以挂载整个 /data
或仅挂载 /data/rethinkdb_data
/
在我使用 rethinkdb restore
之后,rethinkdb 从哪里导入数据/访问数据?
我试过搜索这个答案,但我选择的关键字肯定是不够的。
我想将此目录用作我的 docker 容器的共享卷,因此 docker 容器来自数据 "separate",但也可以 w/r 访问数据。
导入数据目录。默认情况下,文件夹 rethinkdb_data
在您执行 rethinkdb
的工作目录中。除非你用 -d
.
$ rethinkdb -h
Running 'rethinkdb' will create a new data directory or use an existing one, and serve as a RethinkDB cluster node. File path options: -d [ --directory ] path specify directory to store data and metadata
如果您正在使用 Docker,并且您没有使用 -d
更改数据目录,那么它可能存储在“rethinkdb_datain your
WORKDIR 中” Docker 文件中的说明。您可以将其安装在外部以保持持久性。
以此图为例:https://github.com/stuartpb/rethinkdb-dockerfiles/blob/master/trusty/2.1.4/Dockerfile, it's official RethinkDB docker https://hub.docker.com/_/rethinkdb/
我们可以看到它有指令:
WORKDIR /data
它运行于:
CMD ["rethinkdb", "--bind", "all"]
因此,它将数据存储在/data/rethinkdb_data
中。您可以挂载整个 /data
或仅挂载 /data/rethinkdb_data
/