基于KeyarchOS 部署 Neo4j:打造高性能图数据库的完整指南
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网浪潮信息KOS服务器操作系统-服务器操作系统-浪潮信息。Neo4j是一个高性能的NOSQL图形数
目录
1 概述
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网浪潮信息KOS服务器操作系统-服务器操作系统-浪潮信息。
Neo4j是一个高性能的NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。Neo4j因其嵌入式、高性能、轻量级等优势,越来越受到关注。详细介绍见官网Neo4j Graph Database & Analytics | Graph Database Management System。
2 安装准备
2.1 操作系统环境
版本信息:KeyarchOS 5.8sp1
硬件平台:X86_64
2.2 安装 Neo4j
Neo4j-5.11.0
https://neo4j.com/download-center/#community
3 安装
3.1 安装Java
安装neo4j时需要注意Neo4j与Java版本的对应关系。Neo4j5.x版需要依赖Java17:
该版本的java安装包已经在KOS AppSteam仓库发布,可以通过yum install直接安装:
yum install java-17
3.2 安装 Neo4j
1、官网下载安装包:neo4j-community-5.11.0-unix.tar.gz
https://neo4j.com/download-center/#community
2、在存放目录下解压下载的neo4j安装包
tar -zxvf neo4j-community-5.11.0-unix.tar.gz
3、修改neo4j配置
进入解压文件夹下的/conf/neo4j.conf文件,进行以下操作:
去掉65行的#,可以远程通过ip访问neo4j数据库server.default_listen_address=0.0.0.0
去掉205行的#,允许使用远程url来load csv;dbms.security.allow_csv_import_from_file_urls=true
保存退出。
4 运行 Neo4j
4.1 启动 Neo4j服务
进入解压文件夹内的bin目录,启动neo4j:
cd bin
./neo4j start
查看运行状态:./neo4j status
4.2 访问 Neo4j Browser
浏览器访问localhost:7474/browser
初次登录使用默认账号neo4j、密码neo4j:
登录后需要修改密码:
进入主界面:
4.3 使用 Neo4j创建简单知识图谱
1、创建Person节点,name为Test1,title为Admin:
CREATE (n:Person { name: “Test1”, title: “Admin” }) return n;
执行后可视化界面出现节点Test1:
2、创建第二个节点,name为Test2,title为Guest:
CREATE (n:Person { name: “Test2”, title: “Guest” }) return n;
3、为两节点赋予关系“Friend”并进行可视化展示:
match(n:Person{name:"Test1"}),(m:Person{name:"Test2"}) create (n)-[r:Friend]->(m) return r;
match(n:Person{name:"Test1"}),(m:Person{name:"Test2"}) create (n)<-[r:Friend]-(m) return r;
match(n) return n;
4.4 停止 Neo4j服务
进入解压文件夹内的bin目录,停止neo4j服务:
./neo4j stop
更多推荐
所有评论(0)