簡體   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