繁体   English   中英

Neo4j Azure托管和数据库位置

[英]Neo4j Azure hosting and Database location

我知道我们可以使用VM Depot来开始使用Azur中的Neo4J,但尚不清楚的一件事是,我们应该在哪里实际存储数据库文件。 我尝试在网上四处看看是否有关于物理文件存储位置的任何建议,以免VM崩溃或重新启动,数据也不会丢失。

有人可以分享他们的想法还是将我指向一个地址,在该地址上可以找到有关生产环境在Azure上执行和不执行Neo4j的更多详细信息。

问候基兰

通过VM Depot设置Neo4j VM时,默认情况下,该映像会将数据库文件配置为与服务器本身位于同一VM中。 该位置在neo4j-server.properties.指定neo4j-server.properties. 这使您可以简单地启动VM并立即开始使用Neo4j。

但是:您很快就会发现存储空间有限(我相信VM实例设置了127GB磁盘)。 要使用更大的数据库,您需要附加一个或多个磁盘,每个磁盘的大小最大为1TB。 这些磁盘以及主VM磁盘均由blob存储支持,这意味着它们是持久的 -永久磁盘。

最终配置方式的选择取决于您,具体取决于数据库的大小及其用途。 如果需要持久性,唯一可以避免的存储是提供的暂存磁盘(这是本地连接的驱动器,没有持久性)。

宣布VM未说明的文档。 但是,当您将neo4j作为软件包安装到其他类似的linux系统(问题虚拟机是linux虚拟机)上时,数据通常进入/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 )。

现在,不能保证在VM中它将是/var/lib/neo4j/data但是它将非常相似。 而且您想要的是一个名称以.db结尾的目录,因为这是新neo4j数据库的默认目录。

为了进一步缩小范围,一旦使该VM运行,只需运行updatedb然后locate *.db | grep neo4j locate *.db | grep neo4j ,几乎可以肯定会很快找到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM