云服务器部署Neo4j

news2024/10/6 8:39:16

文章目录

  • 导读
  • 安装Neo4j
    • 先去官网看看
    • 下载安装包
    • 如果真的下载了rpm安装包
  • 插件

导读

大模型,他终于来了。

不过呢,大模型相关,现在也就跟着热点去尝试一下multi-agentRAG方向,看看能做到什么地步。总之我们先从安装neo4j开始。

安装Neo4j

先去官网看看

要说到知识图谱的话,那就必然是Neo4j了。我们直接点击这里跳转到官方下载页。

P.S.:比较好玩的是,人家的官网下载中心并不是什么download,而是deployment center

看起来很正常。

下载安装包

如果说要下载什么,我相信你第一眼看到的绝对是这个。

这里有个下载的位置诶

当然啦,如果是Windows的话,你当然没得选,只能点击这个。

那么,Linux呢?也是选择rpm嘛?

也可以。但是呢,如果使用rpm或者deb包的话,后续安装过程中解决依赖是一个相当麻烦的事情。如果说,有这么一个能够完美解决所有依赖的源,那就太棒了。

所以,我们其实还有更方便的选择:

这里直接拿到源了诶

点击Visit,人家就已经清晰地告诉你要怎么做了:

首先,我们需要导入签名密钥:

$ sudo rpm --import https://debian.neo4j.com/neotechnology.gpg.key

就跟apt一样,导入key,才能够验证包。

然后呢,为了避免升级,我们需要指定一个yum源。人家也非常贴心地给了我们一些例子,这里我就不全部放出来了。我使用的是第5代的产品,所以这里给出第5代的案例:

# Neo4j 5
cat <<EOF>  /etc/yum.repos.d/neo4j.repo
[neo4j]
name=Neo4j Yum Repo
baseurl=https://yum.neo4j.com/stable/5
enabled=1
gpgcheck=1
EOF

这一段怎么使用呢?如果你熟悉Linux命令,那就是直接从cat开始复制,到第二个EOF为止。如果你并不太熟悉cat有这样的作用,那就用echo老实处理:

echo "[neo4j]
name=Neo4j Yum Repo
baseurl=https://yum.neo4j.com/stable/5
enabled=1
gpgcheck=1
EOF" > /etc/yum.repos.d/neo4j.repo

P.S.:如果直接复制上面这一段,是会默认加上换行,所以不需要额外加上\n。而如果你运气不太好,只能使用手打,就需要加\n了。

完事儿了,我们更新一下:

$ sudo yum update

然后呢,我们来安装一下:

$ sudo yum install neo4j

这个时候,linux就会很贴心的帮我们解决依赖问题。

如果真的下载了rpm安装包

而如果在最开始的时候,你选择了rpm或者deb包,那么安装就会报错,要求你优先安装java-17cypher-shell这俩玩意。

如果你不小心下载了rpm包(假设你是AlmaLinux9),该怎么办呢?

首先,java-17很好找。

$ sudo dnf install java-17-openjdk

需要注意的是,这个还不能使用我们寻常配置jdk环境变量一样的过程,因为neo4j依赖了jdk以及jrejre是我们在配置环境过程中基本不会去考虑的一个小东西,不太熟悉的话也千万不要乱安装,容易把各种东西弄得乱七八糟。

然后,在官方下载页,我们还需要额外下载cypher-shell,也是下载rpm包到本地。

然后,一步步来:

$ sudo rpm -ivh cypher-shell-${你下载的版本}.noarch.rpm
$ sudo rpm -ivh neo4j-${你下载的版本}.noarch.rpm

然后,就可以看看是不是成了:

$ neo4j version

或者直接启动一下:

$ neo4j console

因为我目前发现fedora安装第4代neo4j的时候会崩溃,所以需要使用console运行大约15秒左右,才能够保证没什么问题。

插件

Neo4j的插件已经算是相当友好的了。我们只需要找到neo4j的插件,然后放入插件保存位置就好了。

P.S.:插件的默认保存位置在/var/lib/neo4j/plugins

然而,插件并不是这么好找。我们最终在这个地方找到了插件,点击这里就能跳转到下载页

需要注意的是,官网里面提到,需要neo4j的版本号的前两位数字与apoc的版本号的前两位数字严格一致。也就是说,我下载的最新版是5.20.0,那么apoc的版本号应该是5.20.0。如果neo4j的版本更新到了5.20.1,那么apoc的版本可以不做更改,因为520都是一样的。但是如果neo4j更新到了5.21.0,那么apoc的版本号应该改为5.21.0

github的东西并不能非常方便地用wget请求到,所以只能手动下载后scp传上去。

插件放在/var/lib/neo4j/plugins下,然后重启一下neo4j

$ neo4j restart

就可以访问了。

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

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

相关文章

Javaweb07-JavaBean技术和Jsp开发模式

JavaBean技术和Jsp开发模式 一.JavaBean技术 1.JavaBean的基本概念 **JavaBean组件&#xff1a;**与html分离且使用Java代码封装类 **JavaBean分类&#xff1a;**可视化JavaBean&#xff1a;swing 非可视化JavaBean&#xff1a;用于封装实体和业务逻辑 JavaBean特点&#x…

Google Earth Engine(GEE)——导出影像video到自己的Google硬盘当中

函数: Export.video.toDrive(collection, description, folder, fileNamePrefix, framesPerSecond, dimensions, region, scale, crs, crsTransform, maxPixels, maxFrames) Creates a batch task to export an ImageCollection as a video to Drive. The collection must on…

有人说考个PMP证两个星期搞定?

PMP考试的时间并不需要太久&#xff0c;如果高效用心备考的话在对考试需要准备的时间上也只需要2-3个月的业余时间。而一次考试的时间也只需要半天&#xff0c;一门科目&#xff0c;就是《PMBOK》的知识。所以如果想学习项目管理考PMP认证的朋友&#xff0c;大可放心参加考试。…

线程池监控是怎么做的?

引言&#xff1a;在现代软件开发中&#xff0c;线程池是一种重要的并发控制机制&#xff0c;它能有效管理和复用线程资源&#xff0c;提升系统的性能和响应速度。然而&#xff0c;随着应用规模的扩大和复杂性的增加&#xff0c;对线程池进行有效监控显得尤为重要。线程池监控不…

第二十一章 访问者模式

目录 1 访问者模式介绍 2 访问者模式原理 3 访问者模式实现 4 访问者模式总结 1 访问者模式介绍 访问者模式(Visitor Pattern) 的原始定义是&#xff1a;允许在运行时将一个或多个操作应用于一组对象&#xff0c;将操作与对象结构分离 2 访问者模式原理 抽象访问者&#xf…

aardio实战篇) 下载微信公众号文章为pdf和html

首发地址&#xff1a; https://mp.weixin.qq.com/s/w6v3RhqN0hJlWYlqTzGCxA 前言 之前在PC微信逆向) 定位微信浏览器打开链接的call提过要写一个保存公众号历史文章的工具。这篇文章先写一个将文章保存成pdf和html的工具&#xff0c;后面再补充一个采集历史的工具&#xff0c…

Cweek6

C语言学习 十六.程序环境和预处理 1.翻译环境和运行环境 编译又分为三个阶段&#xff1a; 预编译&#xff08;文本操作&#xff09;&#xff1a;将include引入的头文件展开成代码&#xff0c;并把注释删除&#xff0c;使用空格代替注释&#xff0c;替换#define的文本编译&a…

基于改进字典学习的旋转机械故障诊断方法(MATLAB)

在过去的二十年里&#xff0c;稀疏表示在各个领域引起了广泛的关注。它的核心思想是将信号描述为尽量少的字典原子&#xff0c;在计算机视觉、生物学、特征提取和机械故障诊断方面显示出强大而可靠的能力。SR通常分为两个步骤&#xff1a;构建字典和学习稀疏系数。对于稀疏系数…

U盘文件夹变exe:现象解析与数据恢复策略

一、U盘文件夹变exe现象描述 在日常使用U盘进行数据传输和存储的过程中&#xff0c;部分用户可能会遭遇一种异常现象&#xff1a;原本正常的文件夹突然变成了可执行文件&#xff08;即后缀为.exe的文件&#xff09;。这种变化不仅影响了用户对文件的正常访问和管理&#xff0c…

怎么加密U盘数据?U盘加密软件哪个好?

U盘是我们在生活和工作中最常用的移动存储设备&#xff0c;而为了避免U盘数据泄露&#xff0c;我们需要使用U盘加密软件来加密保护U盘数据。那么&#xff0c;U盘加密软件哪个好呢&#xff1f;下面我们就一起来了解一下吧。 BitLocker加密 BitLocker是Windows系统提供的磁盘加密…

【一步一步了解Java系列】:认识String类

看到这句话的时候证明&#xff1a;此刻你我都在努力 加油陌生人 个人主页&#xff1a;Gu Gu Study专栏&#xff1a;一步一步了解Java 喜欢的一句话&#xff1a; 常常会回顾努力的自己&#xff0c;所以要为自己的努力留下足迹 喜欢的话可以点个赞谢谢了。 作者&#xff1a;小闭…

MS1112驱动开发(iio框架)

作者简介&#xff1a; 一个平凡而乐于分享的小比特&#xff0c;中南民族大学通信工程专业研究生在读&#xff0c;研究方向无线联邦学习 擅长领域&#xff1a;驱动开发&#xff0c;嵌入式软件开发&#xff0c;BSP开发 作者主页&#xff1a;一个平凡而乐于分享的小比特的个人主页…

揭秘未来:用线性回归模型预测一切的秘密武器!

线性回归模型 1. 引言2. 理论基础2.1 线性回归模型的定义与原理原理与关键假设模型参数估计 2.2 模型评估指标2.2.1 残差分析2.2.2 拟合优度指标2.2.3 统计检验 3. 应用场景3.1. 金融领域中的应用3.2. 医疗健康领域中的应用3.3. 其他领域的应用 4. 实例分析4.1、数据集选择4.2、…

企业三要素核验-公司三要素核验-企业三要素核验接口

接口简介&#xff1a;企业三要素验证&#xff0c;输入公司名称、统一社会信用代码、法人姓名验证是否一致 1.输入公司名称、统一社会信用代码、法人姓名验证是否一致。 2.查询结果仅供参考&#xff0c;不作法定证明使用。 3.不返回其它信息 接口地址&#xff1a;https://www.wa…

【基于 PyTorch 的 Python 深度学习】8 注意力机制(4):PyTorch 实现(上)

前言 文章性质&#xff1a;学习笔记 &#x1f4d6; 学习资料&#xff1a;吴茂贵《 Python 深度学习基于 PyTorch ( 第 2 版 ) 》【ISBN】978-7-111-71880-2 主要内容&#xff1a;根据学习资料撰写的学习笔记&#xff0c;该篇主要介绍了如何使用 PyTorch 实现 Transformer 。 代…

数据库系统概念(第八周 第一堂)(规范化关系数据库设计)(强推学习!!!)

目录 前言 E-R模型质量低的深层原因 数据依赖 函数依赖 主属性/非主属性 逻辑蕴含与闭包 Armstrongs Axiom 求解F闭包算法 求解属性集闭包算法 属性集闭包的作用 候选码求解理论和算法 候选码求解理论 无关属性 检验方法 正则覆盖 关系模式的设计 关系…

vcpkg安装opencv中的特殊问题记录(无法找到opencv_corexd.dll)

我是按照网上的vcpkg安装opencv方法进行的&#xff08;比如这篇&#xff1a;从0开始在visual studio上安装opencv&#xff08;超详细&#xff0c;针对小白&#xff09;&#xff09;&#xff0c;但是中间出现了一些别人没有遇到的问题&#xff0c;虽然原因没有找到&#xff0c;但…

[自动驾驶 SoC]-3 英伟达Orin

NVIDIA Jetson AGX OrinTM series (资料来源&#xff1a;nvidia-jetson-agx-orin-technical-brief.pdf) 1 整体介绍 1) Orin SoC结构 Orin SoC&#xff0c;如下图所示&#xff0c;由一个NVIDIA Ampere architecture GPU, Arm Cortex-A78AE CPU, 下一代深度学习核视觉处理加速…

MicroPython+ESP32 C3开发上云

传感器PinI/O状态D412输出1开0关D513输出1开0关 概述 MicroPython是python3编程语言的精简实现&#xff0c;能够在资源非常有限的硬件上运行&#xff0c;如MCU微控制器Micropython的网络功能和计算功能很强大&#xff0c;有非常多的库可以使用&#xff0c;它为嵌入式开发带来了…

Windows NT 3.5程序员讲述微软标志性“3D管道”屏幕保护程序的起源故事

人们使用屏保程序来防止 CRT 显示器"烧毁"&#xff0c;因为静态图像会永久损坏屏幕。像 3D Pipes 这样的屏保程序能在显示器处于非活动状态时为其提供动画效果&#xff0c;从而保护屏幕并延长其使用寿命。此外&#xff0c;它们还能在用户不使用电脑时为其提供可定制的…