neo4j中文社区 php,neo4j 社区版搭建教程

neo4j搭建教程

版本说明

软件

版本

jdk

jdk1.8.0_201

neo4j需要提前按照java8 并且配置好jdk

neo4j-community

3.5.14

neo4j 社区版

硬件环境

linux 7.5 四核 32 G

下载地址

wget https://neo4j.com/artifact.php?name=neo4j-community-3.5.14-unix.tar.gz

前置条件配置

jdk 配置

vim /etc/profile

profile在最后面添加

#set java environment

JAVA_HOME=/usr/local/java/jdk1.8.0_201

JRE_HOME=/usr/local/java/jdk1.8.0_201/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

安装neo4j

解压neo4j

上传neo4j-community-3.5.14-unix.tar.gz 程序包并解压到相应的目录

sudo mkdir -p /opt/neo4j/

sudo tar -xvf neo4j-community-3.5.14-unix.tar.gz -C /opt/neo4j/

配置neo4j_home

vim /etc/profile

## profile 在最后面添加

# set NEO4J_HOME

export NEO4J_HOME=/opt/neo4j/neo4j-community-3.5.14

export PATH=$PATH:$FLUME_HOME/bin

配置 neo4j.conf

开启允许远程链接 ,同时注意开放7474,6787 端口

# Bolt connector

dbms.connector.bolt.enabled=true

dbms.connector.bolt.listen_address=0.0.0.0:7687

# HTTP Connector. There can be zero or one HTTP connectors.

dbms.connector.http.enabled=true

dbms.connector.http.listen_address=0.0.0.0:7474

# HTTPS Connector. There can be zero or one HTTPS connectors.

dbms.connector.https.enabled=true

#dbms.connector.https.listen_address=:7473

启动

到bin目录

命令

备注

./neo4j start

启动

./neo4j stop

停止

./neo4j status

查看状态

./neo4j restart

重启

登录控制台

ps: 控制台是neo4j 自带的控制台 http://ip:7474

登录时需要输入链接以及链接账号密码

界面中请依次填写 bolt://ip:7687

neo4j

neo4j

第一次登录时要求修改初始化密码,按照提示修改密码。

关于内存配置调整

说明: neo4j为了更好地控制系统的行为,建议始终在neo4j.conf中显式定义页面缓存和堆大小参数。如果未明确定义这些参数,则将在启动时根据可用的系统资源来计算一些初始化值。 一般而言,都会根据数据的分布情况显示的指定内存配置信息。(注意配置内存信息时,显示配置的内存不可用大于等于实际的内存,需要预留内存出一些内存)

考虑到将来数据的增长量以及利用索引优势,需要显示的指定内存使用配置信息。需要调整 :

① pagecache缓存大小 ② 以及jvm缓存。

配置 neo4j.conf 文件中配置如下信息:

ps : 服务器内存为32G时

dbms.memory.heap.initial_size=4G

dbms.memory.heap.max_size=4G

dbms.memory.pagecache.size=20g

neo4j安装APOC插件

插件介绍 : Neo4j 3.x引入了用户定义的过程和功能的概念。这些是某些功能的自定义实现,无法(轻松)在Cypher本身中表达。它们是用Java实现的,可以轻松地部署到您的Neo4j实例中,然后直接从Cypher调用。APOC库由许多(约450个)过程和功能组成,可帮助完成数据集成,图形算法或数据转换等领域的许多不同任务。

为方便查询以及性能的优化,故在neo4j 中引入该插件。安装步骤如下。

安装APOC插件

下载地址 https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/3.5.0.5

插件版本需要与neo4j 版本要一致。

将jar (apoc-3.5.0.6-all.jar) 部署到 /opt/neo4j/neo4j-community-3.5.14/plugins

目录下。

配置neo4j.conf dbms.security.procedures.unrestricted=apoc.*

配置说明: 配置是指允许运行apoc的所有过程和功能。在特定的场合,需要约束运行的过程则在该处进行配置。

本次以允许运行所有过程和功能。

重启Neo4j服务 ./neo4j restart

验证

可视化界面运行: return apoc.version();

如果出现对应的版本号( “3.5.0.6” ),证明安装成功 。

其他

那neo4j 默认会将部署的服务器信息比如(cpu ,内存等信息)上报。

假如需要关闭这可以这样配置(默认是true )

vim neo4j.conf

dbms.udc.enable=false

遗留问题:

上述部署方式比较粗糙。有许多配置没有具体明细的配置(需要在实际中自己摸索调整)。

单点部署,存在单点故障,仅适用于开发测试环境。生产环境高可用部署还得执行研究。

参考资料:

https://neo4j.com/docs/operations-manual/3.5/

https://github.com/neo4j-contrib/neo4j-apoc-procedures

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值