知识图谱01——ubuntu22.04 neo4j安装配置

环境:ubuntu22.04
以上参照自

目录

  • 下载安装包
  • 新建conda虚拟环境
  • 启动neo4j
    • 错误处理
  • 远程配置文件修改
    • 可能出现的错误
  • 远程启动
  • python远程访问
    • (下面内容还未尝试,先写)

下载安装包

进入网站https://neo4j.com/deployment-center/#community
在这里插入图片描述
由于是ubuntu系统,下载这样的安装包,并存放在自己需要的目录下

新建conda虚拟环境

为避免环境相互干扰,创建虚拟环境

conda create --name neo4j python=3.7

启动neo4j

运行如下命令

tar -axvf neo4j-community-5.12.0-unix.tar.gz # 解压安装包
cd neo4j-community-5.12.0/	#进入解压后目录
./bin/neo4j start 	#运行neo4j

错误处理

最后一条命令可能出现java版本不匹配的错误
在这里插入图片描述
可以看到,现在是java11,要安装java17

检查系统上已安装的Java版本:
java -version
如果您已经安装了Java 11.0.20.1,请卸载它。您可以使用以下命令卸载Java 11:
sudo apt remove openjdk-11-*
安装支持的Java版本(Oracle Java 17或OpenJDK 17)。对于Ubuntu 22.04,建议使用OpenJDK 17。执行以下命令进行安装:
sudo apt update
sudo apt install openjdk-17-jdk
配置系统以使用新安装的Java版本。使用以下命令设置默认的Java版本:
sudo update-alternatives --config java

选择您安装的OpenJDK 17版本。

验证Java版本是否正确安装:
java -version

确保输出显示为您所选择的OpenJDK 17版本。

运行成功后,得到如下结果
在这里插入图片描述

远程配置文件修改

进入相应目录,打开conf文件
(这里直接给出我的conf文件链接,仅供参考: https://pan.baidu.com/s/1g4W_o8B7brWnls9DbRT60Q?pwd=u572 提取码: u572)

vim ./bin/conf/neo4j.conf

搜索network关键词

/network

可以看到,通过去掉注释的方法,这里启用了相应的连接方式
在这里插入图片描述在这里插入图片描述

保存并退出
停止并重新运行neo4j

./bin/neo4j stop	#停止运行neo4j
./bin/neo4j start	#开始运行neo4j

在这里插入图片描述
这里显示正常运行
打开log文件

vim ./logs/neo4j.log

如果日志中没有error,则恭喜以上设置均顺利进行

可能出现的错误

在这里插入图片描述
上述出现的错误可能是因为设置连接错误,如果你的conf文件和上面有所不同,而且改了不少的情况下,比较可能出现这样的错误。这种情况下,可以直接把整个neo4j文件夹都删了,从头在来,也挺快的

远程启动

上述图中最后一段,说可以通过访问http://localhost:7474来启动
在这里插入图片描述

打开浏览器,直接输入这个网址
弹出认证
选择账号/密码登陆,所有东西都不用改
输入初始账号:neo4j
输入初始密码:neo4j
进入下面的页面:
在这里插入图片描述
成功启用

python远程访问

安装py2neo

pip install py2neo

(下面内容还未尝试,先写)

使用脚本如下所示:

from py2neo import Graph, Node, Relationship# Graph()中第一个为local host链接,auth为认证,包含 username 和 passwordgragh = 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)  # 创建节点和关系
————————————————
版权声明:本文为CSDN博主「肥宅程序员aka不会游泳的鱼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42280271/article/details/129835471

这里的python脚本简单创建两个节点,和这两个节点的关系,创建成功如下所示:
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/143109.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Java——》IO

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

开利网络受邀参与生态合作伙伴和合控股“数利丰”品牌营销会议

近日,开利网络受邀出席生态合作伙伴“数利丰”品牌营销会议,就“数利丰”产品的技术能力和案例沉淀进行分享。 作为“数利丰”项目的技术支持方,开利网络创始人付立军在分享会上表示,现如今,每个企业都至少做过一套系统…

[论文笔记]Prefix Tuning

引言 今天带来微调LLM的第二篇论文笔记Prefix-Tuning。 作者提出了用于自然语言生成任务的prefix-tuning(前缀微调)的方法,固定语言模型的参数而优化一些连续的任务相关的向量,称为prefix。受到了语言模型提示词的启发,允许后续的token序列注意到这些prefix,当成虚拟toke…

【数据结构——单链表】本篇文章通过图文结合的方式能让你轻松的掌握单链表

链表的概念及结构 有了顺序表为什么还会出现链表呢? 链表和数组类似,但是功能比数组强大的多,数组的空间是固定的,在定义数组的时候空间大小就已经固定了,在使用时有可能会造成空间的浪费或者面临空间不够的风险&…

leetcode 23. 合并 K 个升序链表

2023.9.25 本题要合并k个有序链表,最朴素的方法可以联想到之前做的合并两个有序链表。 用一个for循环遍历lists数组,利用合并两个有序链表的代码,不断合并lists中的链表,最后返回头节点即可。 代码如下: /*** Definit…

目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)

文章目录 一、演示多分类效果二、PaddleClas介绍三、代码获取四、数据集获取五、环境搭建六、数据格式分析七、模型训练7.1 模型恢复训练7.2 多卡训练7.3 其他训练指标 八、模型预测九、模型评估十、PaddleClas相关博客 一、演示多分类效果 二、PaddleClas介绍 PaddleClas主要…

PY32F003F18之RTC

一、RTC振荡器 PY32F003F18实时时钟的振荡器是内部RC振荡器,频率为32.768KHz。它也可以使用HSE时钟,不建议使用。HAL库提到LSE振荡器,但PY32F003F18实际上没有这个振荡器。 缺点:CPU掉电后,需要重新配置RTC&#xff…

【深度学习】图像去噪(2)——常见网络学习

【深度学习】图像去噪 是在 【深度学习】计算机视觉 系列文章的基础上,再次针对深度学习(尤其是图像去噪方面)的基础知识有更深入学习和巩固。 1 DnCNN 1.1 网络结构 1.1.1 残差学习 1.1.2 Batch Normalization (BN) 1.1.2.1 背景和目标…

java项目之人事管理系统(ssm源码+文档)

项目简介 人事管理系统实现了以下功能: 管理员:个人中心、员工管理、部门经理管理、部门信息管理、员工考勤管理、签到管理、请假申请管理、工资查询管理、部门类型管理.部门经理:个人中心、员工管理、部门信息管理、员工考勤管理、签到管理…

Baichuan2 技术报告笔记

文章目录 预训练预训练数据模型架构TokenizerPositional EmbeddingsAcitivations and NormalizationsOptimizations 对齐Supervised Fine-TuningRLHF 安全性预训练阶段对齐阶段 参考资料 对Baichuan2技术报告阅读后的笔记 Baichuan2 与其他大模型的对比如下表 预训练 预训练数…

【Linux】C语言实现对文件的加密算法

异或加密 解密方式是进行第二次加密后自动解密 #define BUF_SIZE (16384) //16k /************************************************************** 功能描述: 加密实现 输入参数: --------------------------------------------------------------- 修改作者: 修改日期…

山西电力市场日前价格预测【2023-09-27】

日前价格预测 预测说明: 如上图所示,预测明日(2023-09-27)山西电力市场全天平均日前电价为342.48元/MWh。其中,最高日前电价为454.24元/MWh,预计出现在18: 30。最低日前电价为171.32元/MWh,预计…

如何永久关闭WPS任务窗口?

1、按住任务窗口上的浮动按钮,将其拖出来成悬浮窗口。 第二步,使用火绒弹窗拦截,选中弹出的窗口,进行拦截。注意:拦截次数为2次。即进行2次操作。 操作两次后,弹窗被拦截,此时Word文档改为双页显…

蓝桥杯每日一题20223.9.26

4407. 扫雷 - AcWing题库 题目描述 分析 此题目使用map等都会超时,所以我们可以巧妙的使用哈希模拟散列表,哈希表初始化为-1首先将地雷读入哈希表,找到地雷的坐标在哈希表中对应的下标,如果没有则此地雷的位置第一次出现&#…

QQ怎么上传大于1G的视频啊?视频压缩这样做

当我们想要在QQ上分享一段大容量的视频时,往往会因为超过1G的限制而感到无助。不过,不用担心,今天我们将为你介绍三种可以压缩视频大小的方法,一起来看看吧~ 一、嗨格式压缩大师 嗨格式压缩大师是一款专业的视频压缩软件&#xf…

全渠道客服体验:Rocket.Chat 的无缝互动 | 开源日报 No.41

RocketChat/Rocket.Chat Stars: 36.9k License: NOASSERTION Rocket.Chat 是一个完全可定制的开源通信平台,适用于具有高标准数据保护要求的组织。我们是团队沟通场景下的最终免费开源解决方案,可以实现同事之间、公司之间或客户之间的实时对话。提高生…

13. ShardingSphere-Proxy 数据库代理

Spring Cloud 微服务系列文章,点击上方合集↑ 1. 简介 ShardingSphere-Proxy是ShardingSphere分布式数据库中间件的一部分,它提供了数据库代理功能。通过引入ShardingSphere-Proxy,可以在无需改动应用程序代码的情况下,实现分库…

使用Process Monitor工具探测日志文件是程序哪个模块生成的

目录 1、问题描述 2、使用Process Monitor监测目标文件是哪个模块生成的思路说明 3、操作Process Monitor监测日志文件是哪个模块生成的 4、通过screenctach.dll库的时间戳,找到其pdb文件,然后去查看详细的函数调用堆栈 5、最后 VC常用功能开发汇总…

用智能文字识别技术赋能古彝文数字化之路

目录 1、前言 2、对古彝文古籍的保护迫在眉睫 3、古彝文识别的难点问题 4、古彝文文字识别的关键技术 4.1、智能高清滤镜技术 4.2、图像矫正 4.3、图像增强 4.4、版面还原 5、合合信息识别技术赋能古彝文数字化 1、前言 古彝文指的是在云南、贵州、四川等地的彝族人之…

uniapp 可输入可选择的........框

安装 uniapp: uni-combox地址 vue页面 <uni-combox :border"false" input"selectname" focus"handleFocus" blur"handleBlur" :candidates"candidates" placeholder"请选择姓名" v-model"name"&g…