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

阿里云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)登录

neo4j start

(2)进入bin文件,执行./cypher-shell指令。
输入用户名和密码登录Neo4J。如果是初次登录,还需要根据提示修改密码。

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命令进行结点及关系的增删改查等操作。
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 万界星空科技MES系统生产计划管理的功能
  • JAVASE-医疗管理系统项目总结
  • 【力扣】最小栈
  • 【Unity C#基础】浅谈List底层逻辑
  • npm相关指令
  • 现场可重构CPLD芯片应用案例—蓝牙音箱
  • PHP 与 1688 详情 API 接口的完美对接
  • UE4-初见虚幻引擎
  • java包装类 及其缓存
  • 浏览器的缓存
  • PyCharm软件初始化配置
  • 使用 Flask 3 搭建问答平台(三):注册页面模板渲染
  • 华为OD机考题(基础API)
  • 【Linux】服务器安装SSH
  • 人工智能算法工程师(中级)课程14-神经网络的优化与设计之拟合问题及优化与代码详解
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 「面试题」如何实现一个圣杯布局?
  • 2017前端实习生面试总结
  • 4. 路由到控制器 - Laravel从零开始教程
  • centos安装java运行环境jdk+tomcat
  • create-react-app项目添加less配置
  • extract-text-webpack-plugin用法
  • JDK 6和JDK 7中的substring()方法
  • nodejs调试方法
  • Vue小说阅读器(仿追书神器)
  • webpack4 一点通
  • 初探 Vue 生命周期和钩子函数
  • 爬虫模拟登陆 SegmentFault
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 首页查询功能的一次实现过程
  • 我感觉这是史上最牛的防sql注入方法类
  • 我有几个粽子,和一个故事
  • 学习笔记TF060:图像语音结合,看图说话
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​ubuntu下安装kvm虚拟机
  • #07【面试问题整理】嵌入式软件工程师
  • #数据结构 笔记三
  • (07)Hive——窗口函数详解
  • (1)Android开发优化---------UI优化
  • (14)Hive调优——合并小文件
  • (笔试题)合法字符串
  • (附源码)springboot教学评价 毕业设计 641310
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • *** 2003
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .Net Core 笔试1
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .Net 代码性能 - (1)
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net专家(高海东的专栏)
  • .net专家(张羿专栏)
  • @31省区市高考时间表来了,祝考试成功
  • @Autowired 与@Resource的区别
  • @Controller和@RestController的区别?