移植他人整体打包neo4j数据库的方法
@移植他人整体打包neo4j数据库的方法
背景:某次项目,对方给了neo4j数据库的整体压缩包,解压之后如下,整体目录与community版本目录文件相似,应该可以直接使用
1.由于对方给的数据库比较庞大,需要分配的堆内存较大,首先确认使用的是64位版本java(cmd命令java -version查看,32位的没法支持heapsize > 2G)
参考阅读 neo4j配置优化方案:https://blog.****.net/sunyiyuan1213/article/details/96113817
2.使用neo4j community版本,没有就重新下载,在如下地址
https://neo4j.com/download-center/#community
3.解压缩对方单位给的压缩包,不要用压缩包中文件替换原软件目录下文件,单独使用解压缩后目录即可。
4.然后搜索neo4j.conf文件,更改如图(按照自己机器实际物理内存配置,heap.max_size不可超过物理内存的80%,我的是16g物理内存)。
然后修改dbms.memory.pagecache.size=6g
(也就是大于等于maxsize,最好大于)
5.修改完成后在cmd窗口切换到数据库目录下,bin目录使用neo4j.bat打开
如果出现Error: missing server' JVM at
C:\Program Files (x86)\Java\jre1.8.0_231\bin\server\jvm.dll’.类型报错
找到java文件目录,搜索jvm.dll,复制,bin目录新建server文件夹,粘贴jvm.dll
如果出现未能加载指定的模块“\Neo4j-Management.psd1”
更改neo4j.ps1文件里Import-Module "$PSScriptRoot\Neo4j-Management.psd1"为绝对路径
参考资料:https://blog.****.net/zengqiaoya/article/details/89310702
或https://blog.****.net/weixin_38883338/article/details/88377730
6.网页打开数据库,登录。