Neo4j部署及使用

本文介绍如何使用Neo4j作为可视化工具来分析交易中的用户关联,部署步骤包括docker配置、安装与配置,重点讲解了数据初始化、索引建立和算法应用,如最小生成树。同时涵盖运维部分,如备份还原和性能优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看得见的叫博弈;看不见的是赌博

引言

做交易相关的风控嘛,面对两个问题1、买卖家成环;2、区域内用户交易。为了清晰的看到多个用户之间的关联关系,选择neo4j作为我们的可视化工具。

部署

建议有条件的用docker

一、准备

机器:188G内存
neo4j-community-3.5.11-unix.tar.gz 安装包
apoc-3.5.0.6-all.jar,graph-algorithms-algo-3.5.4.0.jar算法库
mysql-connector-java-8.0.8-dmr.jar 连接库
batch-import-tool-master.zip 外部增量导入数据程序

二、安装

解压neo4j-community-3.5.11-unix.tar.gz到service目录下,建立软连接neo4j
将apoc-3.5.0.6-all.jar、graph-algorithms-algo-3.5.4.0.jar和mysql-connector-java-8.0.8-dmr.jar放在neo4j/plugins下
解压batch-import-tool-master.zip到neo4j目录下

三、配置

打开neo4j/conf/neo4j.conf

更改配置:

# java heap 初始值,大一点
dbms.memory.heap.initial_size=30G
# java heap 最大值,一般不要超过可用物理内存的80%
dbms.memory.heap.max_size=140G
# pagecache大小,官方建议设为:(总内存-dbms.memory.heap.max_size)/2
dbms.memory.pagecache.size=30g
  
# 配置地址
dbms.connectors.default_listen_address=10.10.10.77
dbms.connectors.default_advertised_address=10.10.10.77
  
# 开启http和GC的日志,其他默认(分片时间、大小、保留时长等等)
dbms.logs.http.enabled=true
dbms.logs.gc.enabled=true
  
# 允许外界load文件
dbms.security.allow_csv_import_from_file_urls=true
## 添加apoc库配置
dbms.security.procedures.unrestricted=apoc.*,algo.*
apoc.import.file.enabled=true
apoc.export.file.enabled=true
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值