阿里云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命令进行结点及关系的增删改查等操作。

相关推荐
diablobaal5 小时前
云计算学习100天-第31天
学习·云计算
腾讯云开发者11 小时前
腾讯云 MCP 场景征集计划 | 你的方案,正在定义开发新范式
云计算·腾讯云
杏花春雨江南12 小时前
腾讯云 CVM 上的 SpringBoot 应用避免非法访问
spring boot·云计算·腾讯云
Mar1f13 小时前
阿里云百炼智能体连接云数据库实践(DMS MCP)
数据库·人工智能·mysql·阿里云·oracle
艾小米14 小时前
AWS申请增加弹性IP配额流程
云计算·aws
观测云1 天前
阿里云 ECS 可观测性最佳实践
阿里云·云计算
chenglin0161 天前
阿里云——云存储与数据库服务
数据库·阿里云·云计算
似水流年 光阴已逝1 天前
腾讯云重保流程详解:从预案到复盘的全周期安全防护
安全·云计算·腾讯云
The_Second_Coming1 天前
最小化 CentOS 模板虚拟机安装与配置
linux·运维·服务器·学习·centos·云计算