当前位置: 首页 > news >正文

金融 - neo4j、Graph Data Science 安装

金融 - neo4j、Graph Data Science 安装

  • 安装 neo4j
    • 第一步:添加 Neo4j 官方 APT 仓库
    • 第二步:验证并安装 Neo4j
    • 第三步:配置远程访问与安全
    • 第四步:配置neo4j数据库前端访问
    • 第五步:安装GDS(Graph Data Science)

安装 neo4j

第一步:添加 Neo4j 官方 APT 仓库

​导入 Neo4j 的 GPG 密钥​(用于验证软件包完整性):

curl -fsSL https://debian.neo4j.com/neotechnology.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/neo4j.gpg

​将 Neo4j 的 APT 仓库添加到源列表​:

echo "deb [signed-by=/usr/share/keyrings/neo4j.gpg] https://debian.neo4j.com stable latest" | sudo tee /etc/apt/sources.list.d/neo4j.list

​更新软件包列表​(这步很重要,让系统识别新加的仓库):

sudo apt update

第二步:验证并安装 Neo4j

​首先,搜索一下可用的 Neo4j 包,确认仓库已生效​:

apt search neo4j

如果列表中出现了 neo4j,说明仓库添加成功。
安装 Neo4j 最新稳定版​(推荐,除非确实需特定旧版本):

sudo apt install neo4j -y

或运行

apt list -a neo4j

来查看仓库中所有可用版本如下,

neo4j/stable,stable,now 1:2025.09.0 all [已安装]
neo4j/stable,stable 1:2025.08.0 all
neo4j/stable,stable 1:2025.07.1 all
neo4j/stable,stable 1:2025.07.0 all
neo4j/stable,stable 1:2025.06.2 all
neo4j/stable,stable 1:2025.06.1 all
neo4j/stable,stable 1:2025.06.0 all
neo4j/stable,stable 1:2025.05.1 all
neo4j/stable,stable 1:2025.05.0 all
neo4j/stable,stable 1:2025.04.0 all
neo4j/stable,stable 1:2025.03.0 all
neo4j/stable,stable 1:2025.02.0 all
neo4j/stable,stable 1:2025.01.0 all

并通过运行

sudo apt install neo4j=1:2025.09.0 -y

来安装指定版本。
安装好后查看状态,如果没启动,则启动服务,并设置开机自启动

sudo systemctl status neo4j   # 查看服务状态
sudo systemctl start neo4j    # 启动服务
sudo systemctl enable neo4j   # 设置开机自动启动

第三步:配置远程访问与安全

执行指令

sudo nano /etc/neo4j/neo4j.conf

打开配置文件,在文件尾部添加。设置 Bolt(数据库协议,端口 7687)和 HTTP(浏览器和管理接口,端口 7474)的监听地址

# 将监听地址修改为 0.0.0.0 以允许所有网络接口上的连接
dbms.default_listen_address=0.0.0.0
# 明确设置 Bolt 和 HTTP 的监听地址
dbms.connector.bolt.listen_address=0.0.0.0:7687
dbms.connector.http.listen_address=0.0.0.0:7474

Ctrl+O保存文件,Enter确认文件名,Ctrl+Xt退出文件编辑。
重启服务以使更改生效。

sudo systemctl restart neo4j

配置 Ubuntu 防火墙 (UFW)​​: 允许外部设备访问 Neo4j 的端口(7474 for HTTP, 7687 for Bolt)

sudo ufw allow 7474/tcp
sudo ufw allow 7687/tcp
sudo ufw reload  # 重新加载防火墙规则
sudo ufw status  # 验证规则已添加

第四步:配置neo4j数据库前端访问

在Ubuntu服务器的浏览器地址栏中输入:

http://localhost:7474

或在windows浏览器的地址栏中输入(经zerotier绑定IP后):

http://172.XX.XX.20:7474/

以上两种方式均可访问neo4j数据服务。效果如下:
在这里插入图片描述
其中,172.XX.XX.20:7474 为 zerotier IP。zerotier 主要实现外网穿透,实现真正自由的远端访问。zerotier IP绑定情况查看“https://my.zerotier.com/”中的中控台。
在这里插入图片描述
找到Network ID对应绑定的2台member,拿到其Managed IPs,作为member彼此间互相访问的IP。以实现局域网之外的外网穿透(远端访问)。
在这里插入图片描述

第五步:安装GDS(Graph Data Science)

查看Ubuntu系统中是否安装了GDS

(KG) ➜  ComfyUI git:(master) ls /var/lib/neo4j/plugins/ | grep gds
(KG) ➜  ComfyUI git:(master)

表明 GDS 插件未安装。
下载GDS插件,地址:
https://github.com/neo4j/graph-data-science/releases/download/2.21.0/neo4j-graph-data-science-2.21.0.jar
在这里插入图片描述
把下载的插件jar包放到服务器任意路径(我的路径:/home/hyt/HYT/AITVC/)下,进入路径,执行如下命令

sudo cp neo4j-graph-data-science-2.21.0.jar /var/lib/neo4j/plugins/

复制到路径:

并修改下文件权限:

sudo chown neo4j:neo4j /var/lib/neo4j/plugins/neo4j-graph-data-science-2.21.0.jar
sudo chmod 755 /var/lib/neo4j/plugins/neo4j-graph-data-science-2.21.0.jar

进入配置文件

sudo nano /etc/neo4j/neo4j.conf

在文件末尾添加2项:

dbms.security.procedures.unrestricted=gds.*
dbms.security.procedures.allowlist=gds.*

并确保5项齐全:

server.default_listen_address=0.0.0.0
server.http.listen_address=0.0.0.0:7474
server.bolt.listen_address=0.0.0.0:7687
dbms.security.procedures.unrestricted=gds.*
dbms.security.procedures.allowlist=gds.*

核对没问题,Ctrl+O保存,Enter确认文件名,Ctrl+X退出。
就此完成 GDS 的安装和确认过程。

http://www.dtcms.com/a/449165.html

相关文章:

  • c 可以做网站吗梧州seo排名
  • LuaC API知识点汇总
  • mysql学习--DCL
  • 开源 C++ QT QML 开发(七)自定义控件--仪表盘
  • 论坛开源网站源码网站建设实验总结报告
  • Ansible实战:VMware下K8s自动化部署指南
  • Ansible(三)—— 使用Ansible自动化部署LNMP环境实战指南
  • 【深度学习新浪潮】有没有可能设计出一种统一架构,可以同时处理图像理解的各种下游任务?
  • 介绍一下什么是RabbitMQ的发送者可靠性?
  • 网站后台管理页面模板北京企业建网站定制价格
  • AI编辑器(二) ---调用模型的fim功能
  • UniApp 自定义导航栏适配指南:微信小程序胶囊遮挡、H5 与 App 全端通用方案
  • 数据结构其一 线性表
  • 2025年--Lc164--H14.最长公共前缀(数组和字符串)--Java版
  • 网站html有了怎么建设网站钉钉小程序开发
  • Linux基本指令(2)
  • 从工具到中枢:2025 年 AI 重构实体经济的实践图景
  • 虚幻基础:攻击 与 受击 之间的联动
  • 如何在不降低画质的前提下缩小图片体积?附实操方案
  • 个人网站注册费用互联网广告价格
  • 【学习笔记02】C++面向对象编程核心技术详解
  • vite与ts的结合
  • arcgis如何将一部分shp地图截取下来并处理成networkx格式
  • .NET Aspire深度解析:重新定义云原生分布式应用开发的“秘密武器“
  • 标准件网站开发手机淘宝网页版
  • 【网络编程】揭秘 HTTPS 数据安全:加密方案与证书体系的协同防护
  • Windows Server 2022 安装教程(从 ISO 文件安装 Server STD CORE 2022 64位系统)​
  • 【STM32】墨水屏驱动开发
  • Java 大视界 -- 基于 Java 的大数据实时流处理在工业物联网设备故障预测与智能运维中的应用
  • 【MySQL】SQL的分类