首页 » PHP教程 » neo4j中文社区php技巧_图形数据库Neo4j 支配

neo4j中文社区php技巧_图形数据库Neo4j 支配

访客 2024-11-12 0

扫一扫用手机浏览

文章目录 [+]

作者本人在利用和编写该支配文档时,Neo4j最新的是3.5.14 版本。
以是本文支配的工具是社区版,且在生产上运行的也是单机版,做事运行一年多了,无端障。
笔者在单机版的根本之上做了一些高可用的相应方法。

软件

neo4j中文社区php技巧_图形数据库Neo4j 支配

版本

neo4j中文社区php技巧_图形数据库Neo4j 支配
(图片来自网络侵删)

解释

JDK

JDK 1.8

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

neo4j-community

3.5.14

社区版免费,商业版收费!
社区版最多只能利用4核CPU,多了无用。
3.5.14并非最新版本,目前最新的是4.1.8

一样平常而言,如果处理的顶点跟边没有超过1亿性能还是可以的。
超过了一个亿速率就慢下来了。
基本上几百QPS 十几毫秒,假如有问题,那就很可能是图形建模没有做好,打算的繁芜度太高。

下载地址:

wget https://neo4j.com/artifact.php?name=neo4j-community-3.5.14-unix.tar.gz前置条件配置jdk 配置

vim /etc/profile## profile在末了面添加#set java environmentJAVA_HOME=/usr/local/java/jdk1.8.0_201JRE_HOME=/usr/local/java/jdk1.8.0_201/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH##配置生效source /etc/profile安装Neo4J1.解压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/2.配置neo4j_home

vim /etc/profile## profile 在末了面添加# set NEO4J_HOMEexport NEO4J_HOME=/opt/neo4j/neo4j-community-3.5.14export PATH=$PATH:$FLUME_HOME/bin3.配置 neo4j.conf

开启许可远程链接 ,同时把稳开放7474,6787 端口

# Bolt connectordbms.connector.bolt.enabled=truedbms.connector.bolt.listen_address=0.0.0.0:7687# HTTP Connector. There can be zero or one HTTP connectors.dbms.connector.http.enabled=truedbms.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=:74734. 启动

到bin目录

命令

备注

./neo4j start

启动

./neo4j stop

停滞

./neo4j status

查看状态

./neo4j restart

重启

5.登录掌握台

ps: 掌握台是neo4j 自带的掌握台

http://ip:7474

登录时须要输入链接以及链接账号密码,默认账号跟密码即是(neo4j/neo4j)界面中请依次填写

bolt://ip:7687neo4jneo4j

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

6.关于内存配置调度

解释: neo4j为了更好地掌握系统的行为,建议始终在neo4j.conf中显式定义页面缓存和堆大小参数。
如果未明确定义这些参数,则将在启动时根据可用的系统资源来打算一些初始化值。
一样平常而言,都会根据数据的分布情形显示的指定内存配置信息。
(把稳配置内存信息时,显示配置的内存不可用大于即是实际的内存,须要预留内存出一些内存)考虑到将来数据的增长量以及利用索引上风,须要显示的指定内存利用配置信息。
须要调度

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

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

例如 : 做事器内存为32G时

dbms.memory.heap.initial_size=4Gdbms.memory.heap.max_size=4Gdbms.memory.pagecache.size=20g

neo4j 内存配置非常关键,决定于打算性能的好坏。
Neo4j 内存先容详见:《图形数据库NEeo4j内存先容》

7.neo4j安装APOC插件

插件先容 : Neo4j 3.x引入了用户定义的过程和功能的观点。
这些是某些功能的自定义实现,无法(轻松)在Cypher本身中表达。
它们是用Java实现的,可以轻松地支配到您的Neo4j实例中,然后直接从Cypher调用。
APOC库由许多(约450个)过程和功能组成,可帮助完成数据集成,图形算法或数据转换等领域的许多不同任务。
为方便查询以及性能的优化,故在neo4j 中引入该插件。
安装步骤如下。

ps: 笔者本人以为,apoc封装的功能算法非常丰富,是一个不错的插件。

下载:

各个版本下载界面:https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases

本次我利用的是apoc-3.5.0.6 的版本。

安装APOC插件

1.将jar (apoc-3.5.0.6-all.jar) 支配到如下日志的目录下

/opt/neo4j/neo4j-community-3.5.14/plugins

2.配置neo4j.conf 即是开启干系的apoc的功能

dbms.security.procedures.unrestricted=apoc.

3.重启neo4j做事

./neo4j restart

4.验证

可视化界面运行:

return apoc.version();

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

其他那neo4j 默认会将支配的做事器信息比如(cpu ,内存等信息)上报。
如果须要关闭这可以这样配置(默认是true )vim neo4j.conf

dbms.udc.enable=false

标签:

相关文章

袖马php技巧_速卖通服饰行业标准

本标准参考纺织品行业GB18401-2010《国家纺织产品基本安全技能规范》、GB 5296.4-2012《消费品利用解释 第4部...

PHP教程 2024-12-11 阅读0 评论0