Neo4j安装和管理

一、安装Neo4j

Neo4j可部署在多个不同的操作系统平台,其社区版和企业版部署方式都是一样的。需要在什么平台部署自行下载对应的包即可,下载地址:https://neo4j.com/download。官方提供了多种部署方式,如YUM、二进制包、源码包等。

下面介绍在CentOS平台使用二进制方式安装Neo4j,但需要先安装Java环境(Neo4j是Java编写),对于Java使用Oracle JDK 8或OpenJDK 8都行。

然后解压下载来的Neo4j二进制包(企业版):

这就安全完成了,可以看一下neo4j安装目录,有如下文件或目录:

基本根据目录名就可以见名知义了,分别是存放执行文件、配置文件、数据文件、库文件、日志文件、插件等。

Neo4j的执行文件

程序描述
cypher-shell操作Cypher的程序。
neo4j服务端程序。
neo4j-admin管理工具,设置命令,数据恢复等功能。
neo4j-backup热备份工具(只有企业版支持)。
neo4j-import数据导入导出工具。
neo4j-shell已被废弃,建议停止使用。

Neo4j的日志文件

程序名描述
neo4j.log标准日志,其中写有关于Neo4j的一般信息。
debug.log在调试debug的问题时有用的信息。
http.logHTTP API的请求日志。
gc.logJVM提供的垃圾收集日志记录。
query.log记录超过设定查询时间阈值的查询日志(仅限企业版)
security.log数据库安全事件日志(仅限企业版)
service-error.log安装或运行Windows服务时遇到的错误日志(仅限Windows)

Neo4j的重要端口

端口名称相关参数描述
6362备份dbms.backup.enabled=true
dbms.backup.address=0.0.0.0:6362
默认情况下禁用备份功能,在生产环境中,对此端口的外部访问由防火墙控制。
7474HTTP服务dbms.connector.http.enabled=true
dbms.connector.http.listen_address=:7474
由Neo4j浏览器使用,也由RESE API使用。由于为加密,外部使用时需谨慎。
7473HTTPS服务dbms.connector.https.enabled=true
dbms.connector.https.listen_address=:7473
由REST API使用,加密传输。
7687Boltdbms.connector.bolt.enabled=true
dbms.connector.bolt.tls_level=OPTIONAL
dbms.connector.bolt.listen_address=:7687
由Cypher Shell和Neo4j浏览器使用。
5000
6000
7000
因果集群causal_clustering.discovery_listen_address=:5000
causal_clustering.transaction_listen_address=:6000
causal_clustering.raft_listen_address=:7000
是neo4j.conf中的默认端口,在实际使用中可自行修改。
5001
6001
高性能集群ha.host.coordination=127.0.0.1:5001
ha.host.data=127.0.0.1:6001
是neo4j.conf中的默认端口,在实际使用中可自行修改。
2003Graphite监控metrics.graphite.server=localhost:2003Neo4j与Graphite服务器通信的端口。
3637JMX监控dbms.jvm.additional=-_
Dcom.sum.management.jmxremote.port=3637
JMX监控端口,不推荐采用这种检查数据库的方式,默认情况下不启用。
1337Neo4j-shell程序dbms.shell.port=1337这个工具已被弃用,建议停止使用。

二、启动Neo4j

使用neo4j程序可启动或关闭neo4j服务端程序,使用很简单,看一下帮助信息,如下:

start启动即可:

根据启动信息,可以看出neo4j监控在localhost,如果想允许远程访问,可修改配置文件./conf/neo4j.conf,开启如下参数(最主要是默认监听端口):

相关端口都启动之后就可以打开浏览器访问服务器:http://10.10.0.110:7474,会跳转到如下界面:

Neo4j安装和管理

打开浏览器,第一步需要设置连接bolt地址,访问RESE API。然后使用默认:

用户名:neo4j

密码:neo4j

第一次必须得修改密码哦!然后就进入到了Neo4j管理界面。

三、配置Neo4j连接器

应用程序端与Neo4j数据库之间通信需要有相应的机制作保障,从而Neo4j连接器应用而生,Neo4j提供了非常丰富的连接机制,支持Bolt二进制协议或HTTP/HTTPS方式,极大地方便了应用程序的开发。默认情况下可配置三种不同的Neo4j连接器:Bolt连接器、HTTP连接器和HTTPS连接器。如下表所示。但配置HTTPS连接器需要安装证书才行。

连接器 协议 端口
dbms.connector.bolt Bolt二进制协议 7687
dbms.connector.http HTTP协议 7474
dbms.connector.https HTTPS协议 7473

每种Neo4j连接器均有三个参数:enabled、listen_address、advertised_address,参数的配置信息说明如下:

参数名 默认值 描述
enabled TRUE 允许启用或禁用客户端连接器
listen_address IP地址:端口 输入连接的IP地址
advertised_address IP地址:端口 客户端使用此连接器的IP地址

Neo4j配置文件中,dbms.connectors.default_listen_address和dbms.connectors.default_advertised_address参数可用于分别指定listen_address和advertised_address的网络接口部分。dbms.connectors.default_listen_address设置所有连接器的listen_address的默认网络接口地址,dbms.connectors.default_advertised_address设置所有连接器的advertised_address的默认网络接口地址。如无特别配置,可为所有连接器设置默认值。


转自:http://www.ywnds.com/?p=12015

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值