zoukankan      html  css  js  c++  java
  • 安装 neo4j 在 .../bin 目录下使用 ./neo4j 没反应 和 从csv 导入数据到neo4j

    可以使用 /bin/sh ./neo4j start

    如果提示:./neo4j: 28: set: Illegal option -o pipefail

    那么

    ubuntu”set Illegal option -o pipefail”

     
    ubuntu的 shell 默认安装的是 dash,而不是 bash。
    运行以下命令查看 sh 的详细信息,确认 shell 对应的程序是哪个:
    $ls -al /bin/sh

    dash 比 bash 更轻,更快。但 bash 却更常用。
    如果一些命令、脚本等总不能正常执行,有可能是 dash 的原因。
    比如编译 Android 源代码的时候,如果使用 dash,则有可能编译出错,或者编译的系统不能启动。

    通过以下方式可以使 shell 切换回 bash:
    $sudo dpkg-reconfigure dash

    然后选择 no 或者 否 ,并确认。
    这样做将重新配置 dash,并使其不作为默认的 shell 工具。

    也可以直接修改 /bin/sh 链接文件,将其指定到 /bin/bash:
    $sudo ln -fs /bin/bash /bin/sh

    还有一种解决方法是,在脚本文件中直接指定使用的 shell,而不是指定 sh:
    例如使用 #!/bin/bash 或者 #!/bin/dash 而不是#!/bin/sh。
    但这样将丧失脚本的通用性,使其在不具备所指定脚本的系统下不能被执行。

     
     
    再次执行 /bin/sh ./neo4j start
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    ————————————————————————————————————————————————————————————————————————————————
    首先要新建 一个名为 “import” 的目录用来存放 xxxx.csv 文件
    windows 在使用的 数据库目录下新建 ,如     C:UsersanDocumentsNeo4jdefault.graphdbimport
    ubuntu 直接在neo4j安装目录下新建,和 bin,lib,data,conf 等平级
     
     
    导入节点 
    csv 格式

    LOAD CSV WITH HEADERS  FROM "file:///person_Format.csv" AS line  

    MERGE (p:person{id:line.id,name:line.name,age:line.age})  

    导入关系

    csv 格式

    LOAD CSV WITH HEADERS FROM "file:///PersonRel_Format.csv" AS line  

    match (from:person{id:line.from_id}),(to:person{id:line.to_id})  

    merge (from)-[r:rel{property1:line.property1,property2:line.property2}]->(to)  

  • 相关阅读:
    在线文件转换工具
    中鸣机器人官网
    下载tortoisegit
    知晓云,不用申请服务器即可完成小程序后台开发和部署
    全网音乐免费下载工具
    MySQL5.7 主从复制配置
    Nginx-------Nginx的安装和多域名配置
    如何获取域名(网址)对应的IP地址
    LOGO免费在线设计
    Jmeter-----保存到响应文件
  • 原文地址:https://www.cnblogs.com/jijizhazha/p/6878213.html
Copyright © 2011-2022 走看看