zoukankan      html  css  js  c++  java
  • neo4j入门

    入门内容:

    1. centos7搭建neo4j server端 + neo4j的启停
    2. neo4j的数据导出导入

    1.搭建

    安装JDK(最新的neo4j需要JDK11以上,无论openJDK还是OracleJDK)

    yum search java-11
    
    yum install java-11-openjdk -y

    官网下载社区server版:https://neo4j.com/download-center/#releases

    注意:下载时候需要注册会员,这个就比较蛋疼,还好有人分享了账号(注意操守,别乱改密码)

    账号:1985479344@qq.com
    密码:Oracle123

    https://blog.csdn.net/u010180815/article/details/96479701

    scp安装包到虚拟机里面(mac终端直接执行)

    sudo scp /Users/soymilk/Downloads/apache-tomcat-10.0.6.tar.gz 172.16.241.2:/opt/

    虚拟机直接解压安装

    cd /opt
    tar -xvf neo4j-community-4.2.7-unix.tar.gz
    move neo4j-community-4.2.7-unix neo4j

    打开远程访问(有防火墙的话注意打开相关端口,我的直接关闭了防火墙)

    cd /opt/neo4j/conf
    
    vim neo4j.conf
    #*****************************************************************
    # Network connector configuration
    #*****************************************************************
    
    # With default configuration Neo4j only accepts local connections.
    # To accept non-local connections, uncomment this line:
    # 将这行注释打开,没有的话直接添加这行
    dbms.connectors.default_listen_address=0.0.0.0

    配置环境变量

    vim /etc/profile
    
    # 添加以下内容
    
    NEO4J_HOME=/opt/neo4j  # 这里注意用自己的安装目录
    PATH=$PATH:$NEO4J_HOME/bin
    export NEO4J_HOME PATH
    
    #重新source一下,立即生效
    source /etc/profile

    这样就可以任意目录启停neo4j了

    neo4j start
    
    neo4j stop
    
    neo4j restart

    2. 导出导入

    思路:

    • 创建一些简单数据
    • 停掉neo4j
    • dump导出数据
    • 删掉原来数据
    • 启动neo4j浏览器验证是否删除
    • 停掉neo4j
    • load导入数据
    • 启动neo4j浏览器验证是否复原

    创建一些简单的数据

    CREATE (n:Person {name:'Sally'}) RETURN n;
    CREATE (n:Person {name:'Steve'}) RETURN n;
    CREATE (n:Person {name:'Mike'}) RETURN n;
    CREATE (n:Person {name:'Liz'}) RETURN n;
    CREATE (n:Person {name:'Shawn'}) RETURN n;

    停掉neo4j

    neo4j stop

    导出

    cd /opt/neo4j/   # 我只在这个目录下导出成功了,直接/bin下导出失败了,不知道什么原因
    
    ./bin/neo4j-admin dump --database "soymilk" --to "/root/soymilk.db.dump"

    删除数据

    cd /opt/neo4j/data/databases
    
    rm -rf soymilk

    启动neo4j

    neo4j start

    浏览器进入检查确实没有了数据

    停掉neo4j

    neo4j stop

    导入数据

    cd /opt/neo4j # 也是只有进入这个目录才导入成功
    
    ./bin/neo4j-admin load --from "/root/soymilk.db.dump" --database "soymilk" --force  # 后面的--force不加也会导入失败

    启动neo4j

    neo4j start

    浏览器进入检查确实数据跟原来一模一样

    注意事项:

    1. 安装最新的neo4jJDK一定11以上

    2. 注意打开远程访问dbms.connectors.default_listen_address=0.0.0.0(还有防火墙)

    3. 导入导出时候注意在/opt/neo4j目录下

    删除数据(这种方式有时候删不干净,想要彻底删除直接/data/databases/目录下删除数据库)

    match (n) detach delete n

     

    创建数据库

    更改neo4j安装目录中,conf文件夹下的neo4j.conf文件,找到dbms.default_database  = neo4j

     

    neo4j是默认数据库,将neo4j更改为自己想要创建的数据库名字practice

     

    重启neo4j服务,新数据库即被添加到neo4j中

     

    重新打开neo4j网页,发现新数据库被添加进neo4j中


     

    修改密码

    进入界面会让你输入密码。初始用户名/密码为:neo4j/neo4j
    登陆成功会让你修改密码。

    如果你不慎忘记密码,可以通过删除/var/lib/neo4j/data/dbms/auth这个文件来重置密码。文件删除后,重启neo4j,进入可视化界面,变回初始用户名/密码:neo4j/neo4j

    至此,neo4j的安装大功告成。

  • 相关阅读:
    ASP.NET 防盗链的实现[HttpHandler]
    html打印表格每页都有的表头和打印分页
    spring是怎样管理mybatis的及注入mybatis mapper bean的
    浅谈Log4j和Log4j2的区别
    git tag — 标签相关操作
    java cocurrent包
    线程实现异步
    使用Shell脚本查找程序对应的进程ID,并杀死进程
    shell脚本监测文件变化
    spring boot的几种配置类型
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/14860299.html
Copyright © 2011-2022 走看看