【大数据】Neo4j图数据库使用与远程访问

804 阅读2分钟

image.png

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天,点击查看活动详情


前言

昨天的文章中,记录了Neo4J数据库在centos环境下的搭建过程,过程还是比较轻松的,并且数据库在构建完毕后能够正常使用,其中Centos环境需要有Java环境,并且值得注意的是,JAVA的版本需要跟Neo4J的版本对应,否则启动失败。其中JDK8->Neo4J-3.5,而JDK11-> Neo4J4.x,因此在本文中使用的是JDK8,因此Neo4J对应使用的是3.5版本,安装过程不难,只需要解压缩文件到指定位置,无需安装,进而编辑配置文件,在安装目录bin文件夹下启动Neo4J即可。今天是周末,继续记录使用过程,今天将要远程接入Neo4J环境,并是哟个python进行增删改查操作。


Neo4J的远程接入

默认配置文件的情况下,Noe4J启动于本地127.0.0.1:7474,因此使用远程方式连接数据库,并看前端界面则需要修改配置文件,如下:

vi /home/neo4j-community-3.5.35/conf/neo4j.conf

编辑第54行左右的内容,将#去掉,便可以通过远程的方式直接进行连接,如下:

image.png

将dbms.connectors.default_listen_address=0.0.0.0的注释去掉。

之后需要重启Neo4J

进入bin目录

./neo4j restart

如下:

image.png

重启之后查看一下服务是否正常开启:

netstat -ntlp

image.png

发现服务启动不再是使用本地回环地址127.0.0.1了,这时候就可以从外部访问数据库环境。

image.png

从另一台服务器去curl端口,便可以访问前端。如果是内网机器,则需要借助于跳板机进行内网穿透去访问数据库,以XShell为例,配置隧道模式:

image.png

源主机选择本地,端口随便设置,不要使用熟识端口,而目标服务器则选择内网地址,端口选择7474进行本地内网穿透。

这样就可以借助跳板机在本地进行数据库访问。如下: 本地访问:

http://127.0.0.1:17474/browser/

image.png

至此我们可以通过本地对数据库进行访问,蟹蟹~