栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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数据库文件
    找到/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/df_node_eoa.csv" --nodes "/public/xyy/Ethereum/6-graduation_exp/dataset/neo4j/df_node_sc.csv"  --relationships "/public/xyy/Ethereum/6-graduation_exp/dataset/neo4j/df_eoa_eoa.csv" --relationships "/public/xyy/Ethereum/6-graduation_exp/dataset/neo4j/df_eoa_sc.csv" --relationships "/public/xyy/Ethereum/6-graduation_exp/dataset/neo4j/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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/320952.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号