阿里云DSW实例中安装并运行Neo4J

想尝试使用大模型对接Neo4J,在阿里云DSW实例中安装了Neo4J,却无法通过本地浏览器访问在DSW实例中运行的Neo4J。尝试了改neo4j.conf文件,以及添加专用网络的公共IP地址等方法,均没有成功。最后决定直接在服务器的命令行进行各种Cypher操作。以下是一些记录。

1. 安装

安装可以跟着这篇帖子来,过程是差不多的,这里就不多说了。

2. 登录

输入neo4j start,然后回车,这个时候命令行会返回一个local或者non-local 访问neo4j服务器的链接,这个跟neo4j.conf文件中的设置有关,我截图中返回的是non-local的链接。

在命令行点击这个链接,会跳转到neo4j服务器的登录界面,如下,但这时网址已从http://0.0.0.0:7474变成了阿里云的一个公共网关(DSW Gateway)。在登录页面的Connect URL尝试neo4j+s://和bolt+s://两种访问方式都无法登陆,报错 ServiceUnavailable。

我觉得原因是我本地的浏览器跟运行neo4j的阿里云的服务器不处在同一个局域网中。这个是DSW网络配置文档

这篇远程访问云服务器上Neo4j等服务的本地网址上说明了如何通过服务器外网访问网址来访问Neo4J服务器,但这个是针对腾讯云服务器的。

阿里人工智能PAI的DSW实例需要自己进行单独的配置,而且这个应该是需要收费的。

我在尝试了几次后,发现配置往往不成功,遂放弃了。转而直接采用了在命令行直接登录neo4j服务器,并进行后续操作的方法。这样做的一个不足之处是,无法直接通过Neo4J服务器的界面看见你创建及更新节点或关系的结果。

3. 命令行进行Cypher操作

(1)登录

python 复制代码
neo4j start

(2)进入bin文件,执行./cypher-shell指令。

输入用户名和密码登录Neo4J。如果是初次登录,还需要根据提示修改密码。

python 复制代码
root@dsw-410404-75fbcc648d-whd67:/mnt/workspace/neo4j/neo4j-community-5.21.2# cd bin
root@dsw-410404-75fbcc648d-whd67:/mnt/workspace/neo4j/neo4j-community-5.21.2/bin# ./cypher-shell

(3)Cypher增删改查

然后会出现"neo4j@neo4j> "的Neo4j数据库命令行界面的提示符,可在其后输入Cypher命令进行结点及关系的增删改查等操作。

相关推荐
家庭云计算专家30 分钟前
ONLYOFFICE协作空间3.1.1 企业版 介绍及部署说明:家庭云计算专家
运维·服务器·云计算·onlyoffice·协作空间
小鱼小鱼.oO10 小时前
阿里云服务器安装nginx并配置前端资源路径(前后端部署到一台服务器并成功访问)
服务器·nginx·阿里云
avoidaily13 小时前
使用Node.js分片上传大文件到阿里云OSS
阿里云·node.js·云计算
Elastic 中国社区官方博客18 小时前
Elastic 获得 AWS 教育 ISV 合作伙伴资质,进一步增强教育解决方案产品组合
大数据·人工智能·elasticsearch·搜索引擎·云计算·全文检索·aws
agenIT18 小时前
腾讯云 Python3.12.8 通过yum安装 并设置为默认版本
云计算·腾讯云
Johny_Zhao18 小时前
阿里云数据库Inventory Hint技术分析
linux·mysql·信息安全·云计算·系统运维
容器魔方18 小时前
议程一览 | KubeCon China 2025 华为云精彩前瞻
云原生·容器·云计算
西柚小萌新18 小时前
【大模型:知识图谱】--5.neo4j数据库管理(cypher语法2)
数据库·知识图谱·neo4j
FBI HackerHarry浩18 小时前
云计算 Linux Rocky day05【rpm、yum、history、date、du、zip、ln】
linux·运维·云计算·腾讯云
阿杆21 小时前
大故障,阿里云核心域名疑似被劫持
云计算·阿里巴巴