目录
neo4j 这个东西在国内用的很少,目前能百度的资料也是很早之前的几篇了,我针对neo4j 3.5 的版本进行一次学习和记录,以及实际的工作需求我也遇到了,后续会开源一个剔除业务的开源项目,有兴趣的读者可以了解一下图数据库的中间件,还是蛮有意思的。
https://neo4j.com/graph-algorithms-book/?ref=home-banner
点击右上角:
点击下载:
进入到如下页面
输入对应信息,选择下载
PS:外网软件的下载真的慢的想死,这里提供一个诀窍
(本迅雷为破解版,个人自己使用,不对外开放)
线上的版本使用 版本为3.5.12 ,官方最新版已经有了4.0的版本了 这里我也提供了安装包,自己下的话需要翻墙加迅雷下才有可能拉下来 Windows: 链接:https://pan.baidu.com/s/1yWkIdUUt-RzvSuke89nJCw 提取码:3c21 Linux: 链接:https://pan.baidu.com/s/1ljzS5DIYo5n9fCIzKkAMiw 提取码:bnrf
这个请自行百度,教程烂大街,不过注意安装 JDK1.8 版本以上,否则是无法使用的
将下好的包解压到对应的位置之后,我们可以配置环境变量
环境变量如下
NEO4J_HOME D:\zxd\tool\neo4j-community-3.5.12-windows\neo4j-community-3.5.12
cd
到 D:\zxd\tool\neo4j-community-3.5.12-windows\neo4j-community-3.5.12\bin
下面(记得切换盘符)# 启动服务
neo4j(.bat) start
# 重启服务
neo4j(.bat) restart
# 停止服务
neo4j(.bat) stop
# 控制台模式启动
neo4j(.bat) console
successful
的字样就代表运行成功了此部分是针对(4) 有可能失败的情况下进行尝试:
输入如下的命令,安装neo4j 的服务
# 安装neo4j 服务
neo4j install-service
# 卸载neo4j 服务
neo4j uninstall-service
这种情况可能是你安装服务的时候,neo4j默认已经给你启动了,尝试访问 http://localhost:7474 看下能不能访问,如果可以访问,证明没有出现问题
如果依然没有解决,请尝试
neo4j.bat stop
先关闭服务,或者重新安装一遍neo4j的服务
下面这个问题是一个比较奇怪的问题,我之前在上线部署的时候遇到过一次
解决办法:https://blog.csdn.net/together_cz/article/details/97918789
修改bin下面,有一个文件:neo4j.ps1
需要把前缀的 $PSSCRIPT 改为你的安装路径,然后执行neo4j 的命令就不会报错了
在conf
里面的 neo4j.conf
中修改:
#dbms.connectors.default_listen_address=0.0.0.0
在conf/neo4j.config
中有对应的内容:
其他配置项目从网上摘抄部分
修改相应配置如下:
# 修改第22行load csv时l路径,在前面加个#,可从任意路径读取文件
#dbms.directories.import=import
# 修改35行和36行,设置JVM初始堆内存和JVM最大堆内存
# 生产环境给的JVM最大堆内存越大越好,但是要小于机器的物理内存
dbms.memory.heap.initial_size=5g
dbms.memory.heap.max_size=10g
# 修改46行,可以认为这个是缓存,如果机器配置高,这个越大越好
dbms.memory.pagecache.size=10g
# 修改54行,去掉改行的#,可以远程通过ip访问neo4j数据库
dbms.connectors.default_listen_address=0.0.0.0
# 默认 bolt端口是7687,http端口是7474,https关口是7473,不修改下面3项也可以
# 修改71行,去掉#,设置http端口为7687,端口可以自定义,只要不和其他端口冲突就行
#dbms.connector.bolt.listen_address=:7687
# 修改75行,去掉#,设置http端口为7474,端口可以自定义,只要不和其他端口冲突就行
dbms.connector.http.listen_address=:7474
# 修改79行,去掉#,设置http端口为7473,端口可以自定义,只要不和其他端口冲突就行
dbms.connector.https.listen_address=:7473
# 修改227行,去掉#,允许从远程url来load csv
dbms.security.allow_csv_import_from_file_urls=true
# 修改246行,允许使用neo4j-shell,类似于mysql 命令行之类的
dbms.shell.enabled=true
# 修改235行,去掉#,设置连接neo4j-shell的端口,一般都是localhost或者127.0.0.1,这样安全,其他地址的话,一般使用https就行
dbms.shell.host=127.0.0.1
# 修改250行,去掉#,设置neo4j-shell端口,端口可以自定义,只要不和其他端口冲突就行
dbms.shell.port=1337
# 修改254行,设置neo4j可读可写
dbms.read_only=false
在控制台输入:server change-password
进行修改
键入原密码及新密码,即可修改
注意冒号
neo4j 在window平台有一个desktop 版本,实现了多实例创建图数据库的应用,有需要可以直接安装,个人直接下载window的Bin包进行单机的部署。
重复的内容请查看window
安装方式,linux 的安装相对更加简单一些。
(1)准备**neo4j-community-3.5.12-unix.tar.gz.gz**
,使用目前最新的版本
Linux: 链接:https://pan.baidu.com/s/1ljzS5DIYo5n9fCIzKkAMiw 提取码:bnrf
(2)解压放入到linux相应位置
(3)确保当前环境变量存在JDK,版本不能低于JDK1.8
(4)同样由于安全配置的原因,需要进入客户端配置一次用户名和密码,因为linux没有GUI,在neo4j.conf
需要开启远程访问:
#dbms.connectors.default_listen_address=0.0.0.0 把#拿掉就可以进行远程访问了
(5)请参考window对于用户名和密码进行自定义
(6)如果忘记了GUI页面的用户名和密码,可以使用删除db的方式对于图数据库进行重置
内容篇幅较长,感谢观看!希望能对读者有所帮助,如果对于博客有任何建议或者意见,欢迎讨论,如果文章内容有误,可以直接私信或者在评论区留言,我会及时答复并且修复
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有