Linux环境安装Neo4j图数据库及远程访问防火墙设置

1. Neo4j下载与安装

Neo4j官网下载地址为:https://neo4j.com/download-center/#releases。由于本机已经安装了JDK1.8,则只安装Neo4j3.5.X版本(需要JDK1.8及以上版本支持),而4.0以上版本需要JDK1.11,需要大家注意。

JDK安装过程详见《CenOS7安装JDK与MySQL、Tomcat、TomEE(Opentext Process Platform安装实践之准备篇)》

使用root用户安装:
su root
解压压缩文件到当前文件夹下:
tar -zxf neo4j-community-3.5.28-unix.tar
修改文件夹名称为neo4j。
mv neo4j-community-3.5.28 neo4j

移动Neo4j到/opt目录下:
mv neo4j /opt/neo4j

编辑/etc/profile文件,把Neo4j文件路径加到系统环境中,如果只是给某个用户使用,则编辑当前用户下的~/.bashrc。
vim /etc/profile

export JAVA_HOME=/usr/java/default
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export NEO4J_HOME=/opt/neo4j
export PATH=$NEO4J_HOME/bin:$PATH

其中,新增NEO4J_HOME和PATH配置。重新启动配置生效:
source /etc/profile

启停Neo4j图数据库命令如下:

#启动
neo4j start
#停止
neo4j stop

2. 配置NEO4J允许远程访问

进入NEO4J_HOME的conf文件夹,修改neo4j.conf文件中的配置。

vim conf/neo4j.conf

  1. 允许外部地址访问,取消第54行的注释(配置文件中的注释是首字母为“#”):
    dbms.connectors.default_listen_address=0.0.0.0
    如保留前面的 # ,则Neo4j只能通过本地来访问。

  2. Neo4j的默认bolt协议的端口是7687,http和https的端口分别是7474和7473。如果想要修改端口的话,可以去掉71,75和79行的注释,并且修改端口号。

dbms.connector.bolt.listen_address=:7687 #去掉71行注释,把7687改成想要的端口号
dbms.connector.http.listen_address=:7474  #去掉75行注释,把7474改成想要的端口号
dbms.connector.https.listen_address=:7473  #去掉79行注释,把7473改成想要的端口号

3. 防火墙设置

受到Linux操作系统的影响,仅仅这样设置是不够的,我们需要在系统中让防火墙开启这几个端口,让外部能访问。

firewall-cmd --zone=public --add-port=7474/tcp --permanent #开启7474端口
firewall-cmd --zone=public --add-port=7687/tcp --permanent #开启7687端口
firewall-cmd --zone=public --add-port=7473/tcp --permanent #开启7473端口
firewall-cmd --reload  # 生效配置
firewall-cmd --zone=public --list-ports # 看一下这几个端口是不是打开了

参考:
《在Linux的云服务器上部署Neo4j,并通过端口映射允许外网访问》 CSDN博客 ,天天吃甜橙 ,2019年10月
《Neo4j图数据库入门实践》 CSDN博客 ,肖永威 ,2021年5月

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖永威

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值