neo4j入门

Posted 豆浆D

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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目录下

以上是关于neo4j入门的主要内容,如果未能解决你的问题,请参考以下文章

Neo4J入门笔记[2]---Neo4J GDS 图数据科学库

Neo4J入门笔记[2]---Neo4J GDS 图数据科学库

Neo4j学习--简单入门

手把手教你快速入门知识图谱 - Neo4J教程

NEO4j简单入门

快速入门知识图谱 - Neo4J Cypher查询语言教程