Ubuntu环境下安装neo4j,配置远程连接、python创建节点demo

这篇具有很好参考价值的文章主要介绍了Ubuntu环境下安装neo4j,配置远程连接、python创建节点demo。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

neo4j是较为知名的图数据库,也常常用在知识图谱领域,用来存储实体和实体属性,实体关系等,可以说是构建知识图谱非常有用的工具。neo4j主要有以下几个优点:

  • 采用原生图(Native Graph)存储和处理数据:提供最优化的关系遍历执行效率,比关系数据库的表连接快上千倍
  • 基于(标签)属性图模型:支持丰富的数据语义描述、并且兼具灵活性
  • 基于纯Java实现,支持最广泛的操作系统和最便捷的部署,支持云端和容器部署
  • 提供面向图分析和模式匹配、声明型的Cypher查询语言,直观、简介、易于理解
  • 丰富的驱动语言支持:官方发布的有Java, JavaScript, Python, .Net和GO。另外还有社区用户提供的C/C++, R, JDBC, Python等各类语言驱动

就是因为有以上这些优点,neo4j具有最具规模和最活跃的社区:社区版累计下载次数超过1千3百万,社区活跃技术人员超过5万,每年线上线下技术交流聚会超过400场。github上与Neo4j相关项目超过1万个。

笔者最近在研究有关知识图谱的任务,选择用图数据库neo4j。但是只通过neo4j中直接创建节点和关系,显得效率过于低下,于是想通过python直接对neo4j进行操作。这篇博客用来记录安装过程和遇到的问题和解决方法。

安装流程

首先进入neo4j官网下载页面,可以看到,这个数据库主要包含三个版本:企业版,社区版和桌面版。
ubuntu 安装neo4j,neo4j,ubuntu,linux笔者这里选择的社区版4.4.18,免费版本的下载,这里建议下载这个Linux / Mac Executable这个版本,下载完成之后,直接解压并可以使用。

解压压缩包命令:

tar -axvf neo4j-community-4.4.18-unix.tar.gz

解压之后,进入到neo4j-community-4.4.18目录,运行命令:

./bin/neo4j start 

就可以启动neo4j。

进行到这一步,经常遇到的第一个问题,就是:java没有安装,或者版本不对。

这个问题比较好解决,安装对应的java-jdk版本即可使用命令:

apt-get install default-jdk
java -version #查看java版本

最后再启动一次neo4j,显示如下,表示启动成功:
ubuntu 安装neo4j,neo4j,ubuntu,linux

neo4j远程连接

这里的远程连接,是指局域网内的远程连接,不是类似将neo4j安装在某台设备上,然后再在这台设备上打开浏览器,就可以直接输入http://localhost:7474就可以打开neo4j的界面。

笔者这里是将neo4j安装在一台Ubuntu的服务器上,然后在另一台电脑上打开浏览器打开neo4j的界面。具体操作如下:

(1)进入到neo4j-community-4.4.18目录,输入如下命令

vim ./conf/neo4j.conf 

修改图片中这两个地方:
ubuntu 安装neo4j,neo4j,ubuntu,linux
(2)重新启动neo4j,会出现下面这样的打印:

Directories in use:
home:         /opt/neo4j-community-4.4.18
config:       /opt/neo4j-community-4.4.18/conf
logs:         /opt/neo4j-community-4.4.18/logs
plugins:      /opt/neo4j-community-4.4.18/plugins
import:       /opt/neo4j-community-4.4.18/import
data:         /opt/neo4j-community-4.4.18/data
certificates: /opt/neo4j-community-4.4.18/certificates
licenses:     /opt/neo4j-community-4.4.18/licenses
run:          /opt/neo4j-community-4.4.18/run
Starting Neo4j.
Started neo4j (pid:34560). It is available at http://0.0.0.0:7474
There may be a short delay until the server is ready.

然后查看一下log文件打印是否正常,笔者就遇到过这种情况,启动neo4j界面显示启动正常,但是在log文件却显示失败。

进入到logs文件夹,然后输入命令:

cat neo4j.log 

如果遇到如下的错误:
ubuntu 安装neo4j,neo4j,ubuntu,linux
则代表上面步骤1错误,不应该设置https,而是要设置http,这两个有区别

dbms.connector.https.enabled=true
dbms.connector.https.listen_address=:7473
dbms.connector.https.advertised_address=:7473

最后如果都没有报错,在本地电脑的浏览器上输入:

http://服务器ip:7474/browser/

则可以打开neo4j远程界面

ubuntu 安装neo4j,neo4j,ubuntu,linux

python远程创建graph

虽然在neo4j的远程界面也可以创建节点和节点关系,但是太过于麻烦了。下面讲述一下怎么使用python脚本来创建graph。

(1)首先要安装py2neo,这个很简单,使用命令即可:

pip install py2neo

(2)使用脚本如下所示:

from py2neo import Graph, Node, Relationship

# Graph()中第一个为local host链接,auth为认证,包含 username 和 password
gragh = Graph('http://localhost:7474', auth = ('user', 'pwd'))

a = Node("hero", name="Clint")  # Node(label, name)
b = Node("hero", name="Natasha")
ab = Relationship(a, "friend", b)
gragh.create(ab)  # 创建节点和关系

这里需要注意一点,Graph初始化的网址,如果是在安装neo4j的服务器上运行python脚本,那么初始化传的网址就用:

'http://localhost:7474'

而如果是在其他设备上,那么初始化的网址就得用:

'http://服务器ip:7474'

这里的python脚本简单创建两个节点,和这两个节点的关系,创建成功如下所示:
ubuntu 安装neo4j,neo4j,ubuntu,linux

参考

linux环境下的Neo4j安装
在Linux系统中安装Neo4j
python操作图数据库neo4j的两种方式文章来源地址https://www.toymoban.com/news/detail-744054.html

到了这里,关于Ubuntu环境下安装neo4j,配置远程连接、python创建节点demo的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Neo4j安装与配置

    注意:在安装Neo4j之前要安装JAVA SE的SDK。 企业版本的收费的,社区版本是免费的。我下载的是社区版本。 社区版本下载地址:https://neo4j.com/download-center/#community 我下载的是3.5.35 下载好以后是zip文件,把它解压放在你想要放置的路径下。 打开高级系统设置的环境变量 设置—

    2024年02月09日
    浏览(60)
  • neo4j下载安装配置步骤

    目录 一、介绍 简介 Neo4j和JDK版本对应 二、下载 官网下载  直接获取 三、解压缩安装 四、配置环境变量 五、启动测试 简介 Neo4j是一款高性能的图数据库,专门用于存储和处理图形数据。它采用节点、关系和属性的图形结构,非常适用于表示和查询复杂的实体关系。Neo4j具有

    2024年02月05日
    浏览(50)
  • 深入探究neo4j: 完全指南(安装、常用命令、错误汇总、python连接)

    Neo4j是一个基于图形数据模型的NoSQL数据库管理系统。 Neo4j是一种图形数据库管理系统,它使用图形模型来存储和处理数据。它被广泛用于各种领域,包括社交网络、网络安全、生命科学、金融服务和知识管理。 Neo4j的图形模型由节点和边组成。节点代表实体或对象,边表示它

    2024年02月10日
    浏览(57)
  • 【neo4j】neo4j的安装与使用

    https://www.oracle.com/java/technologies/downloads/ 按照步骤安装即可 配置环境变量 在系统变量中添加 path变量中添加 https://neo4j.com/deployment-center/ 下载后,在指定位置解压缩 与java相同,也需要设置环境变量。 终端输入neo4j.bat console 成功

    2024年02月03日
    浏览(57)
  • 图数据库neo4j入门:linux下社区版安装与配置

    知识图谱 一种基于图的数据结构,由节点(Point)和边(Edge)组成。其中节点即实体,由一个全局唯一的ID标示,关系(也称属性))用于连接两个节点。通俗地讲,知识图谱就是把所有不同种类的信息(Heterogeneous Information)连接在一起而得到的一个关系网络。知识图谱提供了从“

    2024年02月07日
    浏览(40)
  • SySeVR环境配置:joern-0.3.1、Neo4j-2.1.5、py2neo2.0

    最近希望在基于图神经网络的漏洞检测上有所推进,准备复现文章SySeVR: A Framework for Using Deep Learningto Detect Software Vulnerabilities开源代码,基本环境配置是python库环境以及joern-0.3.1、Neo4j-2.1.5环境的配置,环境具体要求如下 假期的时候就已经完成过joern的配置,光是安装就卡了我

    2023年04月08日
    浏览(40)
  • 头歌-Neo4j 的安装部署-第1关:安装 Neo4j(超详细)

     将解压包解压后开始第二步:修改配置文件:  接着修改第75行代码,如下图:  启动 Neo4j 复制下列网址,并打开Fire Fox,输入: 一开始默认账号密码都neo4j: 随后即可修改密码,账号密码都为123456,如下图:

    2024年02月07日
    浏览(224)
  • vue+neo4j(neo4j desktop安装和使用)

    官网下载安装 官方下载链接:https://neo4j.com/download/ 下载后会跳转到 Activation Key 页面,已经自动生成好密钥,复制后,粘贴到 Neo4j Deskto 的 Software Keys 输入框内即可完成激活 官方安装使用手册 https://neo4j.com/developer/neo4j-desktop/ 软件主界面,默认附带一个 Example Project ,自带一个

    2024年02月14日
    浏览(42)
  • 最新版本Neo4j的安装、配置和一丢丢使用要点(包括jdk配置),超详细教程

    ●是根据各种文本和视频总结出来的蕴含本人血泪的经验教程 ●使用jgk17.0.8版本,与neo4j5.11.0版本 ●电脑为windows11 1.下载地址: https://www.oracle.com/java/technologies/downloads/  点击右边蓝色链接即可下载 2.安装 ①可以在电脑的C/D/E/F中选一个盘,先创建一个文件夹,用英文命名 ②

    2024年02月06日
    浏览(72)
  • Springboot项目连接neo4j数据库

    首先创建一个springboot项目,这里不再介绍。 连接 neo4j 数据库的依赖包 spring-boot-starter-data-neo4j依赖包 mybatis-plus依赖包

    2024年02月12日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包