持续创作,加速成长!这是我参与「掘金日新计划 · 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行左右的内容,将#去掉,便可以通过远程的方式直接进行连接,如下:
将dbms.connectors.default_listen_address=0.0.0.0的注释去掉。
之后需要重启Neo4J
进入bin目录
./neo4j restart
如下:
重启之后查看一下服务是否正常开启:
netstat -ntlp
发现服务启动不再是使用本地回环地址127.0.0.1了,这时候就可以从外部访问数据库环境。
从另一台服务器去curl端口,便可以访问前端。如果是内网机器,则需要借助于跳板机进行内网穿透去访问数据库,以XShell为例,配置隧道模式:
源主机选择本地,端口随便设置,不要使用熟识端口,而目标服务器则选择内网地址,端口选择7474进行本地内网穿透。
这样就可以借助跳板机在本地进行数据库访问。如下: 本地访问:
http://127.0.0.1:17474/browser/
至此我们可以通过本地对数据库进行访问,蟹蟹~