Linux环境下Neo4j 4.0与JDK 1.11.0 安装配置及使用

个人用户安装JDK

  1. 下载jdk-11.0.11_linux-x64_bin.tar.gz,并解压tar -xzvf jdk-11.0.11_linux-x64_bin.tar.gz
  2. 进入主文件夹:/public/name
  3. 配置环境变量: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!保存退出
  4. 刷新环境变量:source .bashrc
  5. 检查是否安装成功: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

  1. 下载neo4j-community-4.0.11-unix.tar,并解压tar -xzvf neo4j-community-4.0.11-unix.tar

  2. 在安装目录/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!保存退出

  3. 进入/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

  4. 本地浏览器访问,在浏览器中键入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
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值