Neo4j Azure主机和数据库位置
我知道我们可以在Azur开始使用Neo4J,但有一件事还不清楚,我们应该在哪里物理存储DB文件。我试着在网上四处看看是否有任何关于物理文件存储位置的建议,以便VM崩溃或重新启动,数据不会丢失 有人能分享他们的想法吗?或者给我指一个地址,在那里可以找到更多关于Azure上Neo4j生产环境的注意事项的详细信息 问候Neo4j Azure主机和数据库位置,azure,neo4j,Azure,Neo4j,我知道我们可以在Azur开始使用Neo4J,但有一件事还不清楚,我们应该在哪里物理存储DB文件。我试着在网上四处看看是否有任何关于物理文件存储位置的建议,以便VM崩溃或重新启动,数据不会丢失 有人能分享他们的想法吗?或者给我指一个地址,在那里可以找到更多关于Azure上Neo4j生产环境的注意事项的详细信息 问候 Kiran宣布VM的文档没有说。但是,当您将neo4j作为一个包安装到其他类似的linux系统(所讨论的VM是linux VM)上时,数据通常会进入/var/lib/neo4j/dat
Kiran宣布VM的文档没有说。但是,当您将neo4j作为一个包安装到其他类似的linux系统(所讨论的VM是linux VM)上时,数据通常会进入
/var/lib/neo4j/data
。下面是一个例子:
user@host:/var/lib/neo4j/data$ pwd
/var/lib/neo4j/data
user@host:/var/lib/neo4j/data$ ls
graph.db keystore log neo4j-service.pid README.txt rrd
user@host:/var/lib/neo4j/data$ cat README.txt
Neo4j Data
=======================================
This directory contains all live data managed by this server, including
database files, logs, and other "live" files.
您真正需要的主目录是“graph.db”目录。这将包含大量的数据。不妨备份整个目录。当然,有些文件(如.pid
文件和README.txt
)是不需要的
现在,无法保证在虚拟机中它将是/var/lib/neo4j/data
,但它将是非常相似的。您需要的是一个名称以.db
结尾的目录,因为这是新neo4j数据库的默认名称
为了进一步缩小范围,一旦你让虚拟机运行,只需运行
updatedb
,然后找到*.db | grep neo4j
,几乎可以肯定会很快找到它。宣布虚拟机的文档没有说。但是,当您将neo4j作为一个包安装到其他类似的linux系统(所讨论的VM是linux VM)上时,数据通常会进入/var/lib/neo4j/data
。下面是一个例子:
user@host:/var/lib/neo4j/data$ pwd
/var/lib/neo4j/data
user@host:/var/lib/neo4j/data$ ls
graph.db keystore log neo4j-service.pid README.txt rrd
user@host:/var/lib/neo4j/data$ cat README.txt
Neo4j Data
=======================================
This directory contains all live data managed by this server, including
database files, logs, and other "live" files.
您真正需要的主目录是“graph.db”目录。这将包含大量的数据。不妨备份整个目录。当然,有些文件(如.pid
文件和README.txt
)是不需要的
现在,无法保证在虚拟机中它将是/var/lib/neo4j/data
,但它将是非常相似的。您需要的是一个名称以.db
结尾的目录,因为这是新neo4j数据库的默认名称
为了进一步缩小范围,一旦你让虚拟机运行,只需运行
updatedb
,然后找到*.db | grep neo4j
,几乎可以肯定会很快找到它。宣布虚拟机的文档没有说。但是,当您将neo4j作为一个包安装到其他类似的linux系统(所讨论的VM是linux VM)上时,数据通常会进入/var/lib/neo4j/data
。下面是一个例子:
user@host:/var/lib/neo4j/data$ pwd
/var/lib/neo4j/data
user@host:/var/lib/neo4j/data$ ls
graph.db keystore log neo4j-service.pid README.txt rrd
user@host:/var/lib/neo4j/data$ cat README.txt
Neo4j Data
=======================================
This directory contains all live data managed by this server, including
database files, logs, and other "live" files.
您真正需要的主目录是“graph.db”目录。这将包含大量的数据。不妨备份整个目录。当然,有些文件(如.pid
文件和README.txt
)是不需要的
现在,无法保证在虚拟机中它将是/var/lib/neo4j/data
,但它将是非常相似的。您需要的是一个名称以.db
结尾的目录,因为这是新neo4j数据库的默认名称
为了进一步缩小范围,一旦你让虚拟机运行,只需运行
updatedb
,然后找到*.db | grep neo4j
,几乎可以肯定会很快找到它。宣布虚拟机的文档没有说。但是,当您将neo4j作为一个包安装到其他类似的linux系统(所讨论的VM是linux VM)上时,数据通常会进入/var/lib/neo4j/data
。下面是一个例子:
user@host:/var/lib/neo4j/data$ pwd
/var/lib/neo4j/data
user@host:/var/lib/neo4j/data$ ls
graph.db keystore log neo4j-service.pid README.txt rrd
user@host:/var/lib/neo4j/data$ cat README.txt
Neo4j Data
=======================================
This directory contains all live data managed by this server, including
database files, logs, and other "live" files.
您真正需要的主目录是“graph.db”目录。这将包含大量的数据。不妨备份整个目录。当然,有些文件(如.pid
文件和README.txt
)是不需要的
现在,无法保证在虚拟机中它将是/var/lib/neo4j/data
,但它将是非常相似的。您需要的是一个名称以.db
结尾的目录,因为这是新neo4j数据库的默认名称
为了进一步缩小范围,一旦你让虚拟机运行,只需运行
updatedb
,然后定位*.db | grep neo4j
,几乎可以肯定会很快找到它。当你通过虚拟机仓库设置neo4j虚拟机时,默认情况下,该映像将数据库文件配置为驻留在与服务器本身相同的虚拟机中。该位置在neo4j server.properties中指定。
这使您可以简单地启动虚拟机并立即开始使用neo4j
但是:您很快就会发现您的存储空间是有限的(我相信VM实例是用127GB磁盘设置的)。要使用较大的数据库,您需要附加一个或多个磁盘,每个磁盘的大小不超过1TB。这些磁盘以及主虚拟机磁盘都由blob存储支持,这意味着它们是持久性磁盘
最终如何配置它取决于数据库的大小及其用途。如果您需要持久性,唯一要避免的存储是提供的临时磁盘(这是一个本地连接的驱动器,没有持久性)。当您通过VM Depot设置Neo4j VM时,默认情况下,该映像将数据库文件配置为驻留在与服务器本身相同的VM中。该位置在
neo4j server.properties中指定。
这使您可以简单地启动虚拟机并立即开始使用neo4j
但是:您很快就会发现您的存储空间是有限的(我相信VM实例是用127GB磁盘设置的)。要使用较大的数据库,您需要附加一个dis