安装Neo4j构建知识图谱+处理连接错误:ServiceUnavailable: WebSocket connection failure. Due to security constraints i

Posted 过105

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装Neo4j构建知识图谱+处理连接错误:ServiceUnavailable: WebSocket connection failure. Due to security constraints i相关的知识,希望对你有一定的参考价值。

安装Neo4j构建知识图谱+处理连接错误:ServiceUnavailable: WebSocket connection failure. Due to security constraints isno…

最近在学习如何构建知识图进行数据分类,补全分析。了解了什么是基本的知识图谱后,为了可视化图谱,便开始学习安装neo4j,下面分享一些自己的心得和处理问题的方法。小编在这个电脑上未使用过网页版neo4j,如果有使用过的小伙伴,在后续操作中可能会出现别的小错误,后续有说明。(小编第一次写博客,有什么不对的地方,望指出)

安装Neo4j(Neo4j Desktop)

教程主要是针对安装Neo4j 桌面版(Neo4j Desktop),电脑版本环境是windows11(windows10操作也大同小异),下载后可以直接使用,内存一共大概600MB左右。

**step1:**安装jdk

小编以前安装jdk版本是1.7.0_03,该软件需要jdk版本11以上的(包括11,jdk版本以11开头),我尝试使用原来版本进行操作,结果不行,后面我进行了jdk的更新,小编下载的是jdk-17.0.4.1,目前版本已经更新到19啦,你也可以选择最新版,都是兼容向下的。注意:下载文件后缀应名为.zip

下载地址:https://www.oracle.com/java/technologies/downloads

step2 :进行jdk的配置

先找到下载的文件路径,复制文件路径(路径中不能有中文)—>右键我的电脑,打开电脑属性,搜索高级系统,点击进行设置—>点击环境变量—>在系统变量直接更改以前版本就好了(小编以前已经有下载过,如有不懂详细过程,请参考:(https://so.csdn.net/so/search?spm=1001.2101.3001.4498&q=%E
5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AEjdk&t=&u=)

配置:

step3:Neo4j Desktop下载

小编下载的版本为4.4.11

直接搜索官网(www.neo4j.com)进行下免费载就好了,点击Get Started下的Neo4j Desktop—>下滑,点击Download进行下载—>进入界面,需要进行简单注册(直接注册即可),注册完成后,下滑复制Desktop Key(安装时使用),文件大概500多MB,直接使用网络下载可能需要几小时,可以使用某雷进行下载—>找到下载好的文件,点击安装—>进行安装后,弹出Software Key,把刚才复制的Desktop Key,直接粘贴到这个就好了,左边内容无需再填,点击右下角Acticate即可—>进入界面。如出现一些问题,如:Database failed to start: Database process terminated, see logs… Check the logs。1、可以选择安装的Neo4j Desktop,以管理员身份进行运行。2、可能同时安装了社区版neo4j和desktop版,删掉社区版即可。(详细过程看文章最后视频讲解)





step4:进行激活

进入界面后新建一个自己的Project—>点击左侧的按钮,进入Neo4j Browser,这里显示激活失败,点击Server connect进行连接网络—>localhost:7687可以直接使用(如果显示为0.0.0.0:7687,可以改为localhost:7687,或者是改为本机ip:7687),用户名和密码初始都是neo4j,如果直接连接成功,会提示你改密码。大多数都不会直接成功(若成功当我没说),呜呜呜呜呜呜~,小编在这块卡了很久,一直报错 :Sevicetiharaltet.WreSocket coneconratre.Due tosecrtyconstans in your web bowser,the reasonfo thefalire isno valable to tis No4 Drvr.Please use you browsers develop.下来看看我的解决办法吧~~。




处理错误

终于到这里啦,小编在处理这个错误时,看到了很多方案,小编不太会使用操作命令,想直接傻瓜式的复制粘贴,解决问题,如果你也想,那就来看看我的操作吧

在这里首先要保证自己的Graph是打开的!!!!(不然怎么都连接不上,小编亲身体验)

step1:打开自己在安装neo4j软件时的文件目录,在搜索框中搜索neo4j.conf

step2:小编弹出2个对应文件(不知道你会不会),使用记事本打开

step3:在# Bolt connector,找到这一行代码:

dbms.connector.bolt.listen_address=:7687

如果注释着就打开注释,并修改为如下代码

dbms.connector.bolt.listen_address=0.0.0.0:7687

step4:开启远程访问,继续在记事本文件中找到以下语句(就在下面挨着的一段):

dbms.connector.http.listen_address=:7474
dbms.connector.http.advertised_address=:7474

改为:

dbms.connector.http.listen_address=0.0.0.0:7474
dbms.connector.http.advertised_address=0.0.0.0:7474

step5:保存之后,在进行激活连接,如果还是失败,可以尝试把2个neo4j.conf文件都改了,小编就是都改了,尝试连接就ok啦

step6:进入后,记得把0.0.0.0:7687改为localhost:7687,输入密码,初始为neo4j

进去啦!

之后就可以使用Cypher语言进行知识图谱创作啦!

如果对安装过程还有疑问,可以观看安装视频:(视频评论区也有一些解决bug方法哦)

https://www.bilibili.com/video/BV1ee411s7qZ/?spm_id_from=333.337.search-card.all.click&
vd_source=d8305dc9d9b2ab18c3d37e7731a69b00

至此,安装neo4j和解决一些报错问题就完结啦!希望可以帮到您,如果还有问题,可以在评论区留言或者私信,我会时刻关注的哦~,如果有想和小编一起讨论知识图谱的,也可以留言哟,谢谢大家!

以上是关于安装Neo4j构建知识图谱+处理连接错误:ServiceUnavailable: WebSocket connection failure. Due to security constraints i的主要内容,如果未能解决你的问题,请参考以下文章

《自然语言处理实战入门》 基于知识图谱的问答机器人

知识图谱Py2neo操作Neo4j使用教程

快速入门知识图谱 - Neo4J Cypher查询语言教程

快速入门知识图谱 - Neo4J Cypher查询语言教程

快速入门知识图谱 - Neo4J Cypher查询语言教程

Neo4j 知识图谱