neo4j
对应环境:jdk11
解压安装包:tar -xvf neo4j-community-3.5.31-unix.tar.gz
修改配置文件:cd neo4j-community-3.5.31
vi conf/neo4j.conf(注释解开)
1 | dbms.connectors.default_listen_address= 0.0 . 0.0 |
开发对应的访问端口:firewall-cmd --zone=public --add-port=7474/tcp --permanent
firewall-cmd --zone=public --add-port=7687/tcp --permanent
重启防火墙:systemctl reload fifirewalld
检查防火墙状态:systemctl status firewalld ———dead未开启
开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
启动neo4j:./bin/neo4j start
浏览器测试访问:http://ip:7474/
备份数据:
停服务:./bin/neo4j stop
指定数据库为graph.db,备份到的位置为/root/qyn.dump:./bin/neo4j-admin dump --database=graph.db --to=/root/qyn.dump
删除所有节点及关系:match(n) match(n)-[r]-() delete n,r
恢复数据:./bin/neo4j-admin load --from=/root/qyn.dump --database=graph.db --force(需停服务)
备份是有警告:WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.
处理警告:vi /etc/security/limits.conf (处理最多打开文件的限制)
1 2 | * soft nofile 65535 * hard nofile 65535 |
重启启动服务:reboot
neo调优:
1 2 3 4 | # java heap 初始值 dbms.memory.heap.initial_size=1g # java heap 最大值,一般不要超过可用物理内存的 80 % <br>dbms.memory.heap.max_size=16g # pagecache大小,官方建议设为:(总内存-dbms.memory.heap.max_size)/ 2 , <br>dbms.memory.pagecache.size=2g |
neo4j刚启动数据是冷的需要预热
1 2 3 | MATCH (n) OPTIONAL MATCH (n)-[r]->() RETURN count(n.name) + count(r); |
查看执行计划:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)