个人用户安装JDK
- 下载jdk-11.0.11_linux-x64_bin.tar.gz,并解压
tar -xzvf jdk-11.0.11_linux-x64_bin.tar.gz
- 进入主文件夹:
/public/name
- 配置环境变量:
vim .bashrc
,按Insert
键添加如下内容到末尾:
按export JAVA_HOME="/public/name/neo4j/jdk-11.0.11" export JRE_HOME=${JAVA_HOME}/jre export PATH=${JAVA_HOME}/bin:$PATH export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
Esc
键,并输入:wq!
保存退出 - 刷新环境变量:
source .bashrc
- 检查是否安装成功:
java -version
java version "11.0.11" 2021-04-20 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.11+9-LTS-194) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.11+9-LTS-194, mixed mode)
安装Neo4j
-
下载neo4j-community-4.0.11-unix.tar,并解压
tar -xzvf neo4j-community-4.0.11-unix.tar
-
在安装目录
/public/name/neo4j/neo4j-community-4.0.11/conf/
,键入vim neo4j.conf
,按Insert
键改相应配置如下:#修改第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 #修改227行,去掉#,允许从远程url来load csv dbms.security.allow_csv_import_from_file_urls=true #修改254行,设置neo4j可读可写 dbms.read_only=false
按
Esc
键,并输入:wq!
保存退出 -
进入
/public/name/neo4j/neo4j-community-4.0.11/bin/
目录执行操作:
启动:./neo4j start
停止:./neo4j stop
重启:./neo4j restart
删除数据库:
1. 关闭Neo4j服务器进程
检查服务器进程是否启动,如启动,可通过kill -9或其它方式杀掉服务器进程。
2. 删除graph.db数据库文件
找到<NEO4J_HOME>/data/databases/路径,可以看到graph.db文件夹。删除此文件夹即可。
查看图数据库状态:./neo4j status
-
本地浏览器访问,在浏览器中键入
http://服务器ip地址:7474/
,如服务器ip地址为11.12.13(第一次访问账号neo4j,密码neo4j,会提示修改初始密码)
Neo4j操作与py2neo用法:
具体介绍可以参考:https://blog.csdn.net/qq_19707521/article/details/80060675
使用neo4j-admin导入海量数据
在 bin 目录下键入以下内容:
./neo4j-admin import --database=graphtest.db --nodes "/public/xyy/Ethereum/6-graduation_exp/dataset/neo4j_test/df_node.csv" --relationships "/public/xyy/Ethereum/6-graduation_exp/dataset/neo4j_test/df_eoa_eoa.csv" --relationships "/public/xyy/Ethereum/6-graduation_exp/dataset/neo4j_test/df_eoa_sc.csv" --relationships "/public/xyy/Ethereum/6-graduation_exp/dataset/neo4j_test/df_sc_sc.csv"
显示以下结果表示成功
重启./neo4j restart
,并打开浏览器键入网址http://服务器ip地址:7474/
,此时可能吧不会显示自己创建的数据库,打开 conf 目录下 neo4j.conf 文件,修改 neo4j 的配置,重启neo4j即可。
# 在dbms.default_database=neo4j 下边加上
dbms.active_database=graph.db(graph.db是自己创建的数据库)
dbms.allow_upgrade=true