安装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的主要内容,如果未能解决你的问题,请参考以下文章