持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第14天,点击查看活动详情
前言
昨天的水文中,记录了Neo4J的简介,简而言之就是利用Neo4J可以存储非结构化图数据,包含节点、关系、属性等。 而Neo4J数据存储结构给予了图形化数据查询的便利,因此针对构建知识图谱过程中的需求,本文记录基于Centos环境下Neo4J数据库的搭建以及本地Python连接测试。
前期准备
Neo4J是java语言编写,因此运行整个图数据库需要java作为环境支持,因此先通过yum安装JDK1.8
下载JDK,链接如下:
https://www.oracle.com/java/technologies/downloads/#java8
上传至服务器:
解压缩文件
tar -zxvf jdk-8u341-linux-x64.tar.gz -C /usr/local/java/
编辑环境变量
vi /etc/profile
加入以下内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_341
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
生效环境变量
source /etc/profile
测试java有效性:
java -version
Neo4J 搭建
安装包下载:
** 注意:JDK8下载NEO4J 3版本!!!!!!!**
Neo4J官网
https://neo4j.com/download-center/#community
压缩包上传至服务器
编辑配置文件
vi /home/neo4j-community-4.4.12/conf/neo4j.conf
配置文件先不动,直接启动试一下
cd /home/neo4j-community-4.4.12/bin
./neo4j start
报错:
(base) [root@b-ngfw bin]# ./neo4j start
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/neo4j/server/startup/Neo4jCommand has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)
JDK8只能Neo4J 3.X 重新下载
重复上面步骤
bingo
上班不能摸鱼了,后面的文章再进行测试,Thanks♪(・ω・)ノ