赞
踩
现在项目中使用的 neo4j 内嵌式版本 5.12.0 ,由于内嵌版不支持集群,不能满足高可用的需求,打算换掉这个neo4j,使用别的图库代替(计划nebula)。第一步需要先把neo4j 中的数据导出来。可以直接导入到新的图库。所以需要用到apoc插件,导出为csv文件,然后再导入到新的图库,基本就结束了。
由于内嵌版不能安装apoc插件(也可能我没找到),打算把内嵌版的数据直接拿出来,在起一个服务版的neo4j,把数据直接放进去即可操纵这里面的数据。
然后在服务器版的neo4j 版里面安装对应版本的apoc插件,配置以后再进行导出csv操作
内嵌版的neo4j 数据格式如下:
基于社区版 neo4j-community-5.17.0-windows.zip 安装测试
需要电脑上先安装Java环境
Java环境和neo4j有版本对应,如图查看链接,包含其他安装时所需环境
$NEO4J_HOME\bin\neo4j console
启动成功以后,访问 http://localhost:7474/
登录:默认用户名密码都是 neo4j/neo4j
1、neo4j.conf 文件dbms.security.auth_enabled=false
,改为false。先登录。
2、ALTER USER neo4j SET PASSWORD 'neo4j123'
修改密码。
3、dbms.security.auth_enabled=false
再改为true,用新密码登录
neo4j 内嵌版没有找到方法可以安装apoc插件,所以在服务版上安装使用
插件下载地址,注意要与neo4j 的服务版本对应上。
放置到 $NEO4J_HOME\plugins
目录下
配置neo4j.cof
dbms.security.procedures.unrestricted=jwt.security.*,apoc.*
dbms.security.procedures.allowlist=apoc.coll.*,apoc.load.*,gds.*,apoc.*
这里可以根据实际需要去配置apoc的函数
执行return apoc.version()
apoc 插件的安装其实很简单,但是刚开始看了NEO4J DESKTOP 的安装步骤,不知道啥原因一直不成功
neo4j desktop 启动的时候,感觉还是启动的我本地的这个社区版neo4j,因为数据是我从内嵌模式下拷贝过来的数据,(后面已经纠正)
但是用neo4j desktop 创建5.17.0 和5.12.0 图库里面的数据都是我社区版的数据(后面已经纠正)
多参考官方文档,很多博客写的可能和当前使用版本不匹配。
是因为我制定了neo4j的数据位置,在虚拟机测试了一下neo4j Desktop 版可以自己独立运行,安装插件也是很简单
指定数据位置以后,本地创建的实例都会加载这里面的数据。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。