文章目录
Neo4j
安装
1. windows
安装
1.1 安装 java JDK
-
neo4j
用java语言编写的图形数据库,运行时需要启动JVM
进程,安装后在cmd
输入java -version
检查是否安装好。JAVA JDK
- 如果已安装,忽略这一步。
- 注意安装
JDK
版本不要太高,否则程序不兼容,导致neo4j
启动失败。安装版本JDK11
。
1.2 下载安装Neo4j
-
Neo4j
应用程序主要目录:-
bin
目录:用于存储Neo4j
的可执行程序; -
conf
目录:用于控制Neo4j
启动的配置文件; -
data
目录:用于存储核心数据库文件; -
plugins
目录:用于存储Neo4j
的插件.
-
1.3 添加环境变量
1.4 Neo4j
启动和停止
- 注意:在管理员下运行中断
1)控制台启动
neo4j.bat console
2)安装neo4j
服务
2.1)安装和卸载服务
neo4j.bat install-service
neo4j.bat uninstall-service
2.2)启动,停止,重启,查看服务状态
neo4j.bat start
neo4j.bat stop
neo4j.bat restart
neo4j.bat status
2. linux
安装
2.1 安装 jdk
- 搜索查询要安装的
jdk
yum search jdk
# 安装:java-11-openjdk.x86_64
yum install java-11-openjdk.x86_64
# 检查是否安装成功
java -version
2.2 添加 yum
源
vi /etc/yum.repos.d/neo4j.repo
[neo4j]
name=Neo4j Yum Repo
baseurl=http://yum.neo4j.org/stable
enabled=1
gpgcheck=0
2.3 安装 neo4j
yum install neo4j
2.4 修改最大打开文件限制
vi /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
2.5 修改监听地址
vi /etc/neo4j/neo4j.conf
# dbms.connectors.default_listen_address=0.0.0.0
# 取消注释
2.5 开放防火墙端口
# 注意:需要开启7474、7687端口
[root@localhost ~]# firewall-cmd --permanent --add-port=7474/tcp
success
[root@localhost ~]# firewall-cmd --permanent --add-port=7687/tcp
success
[root@localhost ~]# firewall-cmd --reload
success
- 注意:第一次访问:
http://IP:7474/
会跳到登录验证界面,默认用户名、密码为neo4j
,之后登录成功,会跳到修改密码界面。
2.6 备份/恢复(社区版)
- 注意:社区版不支持热备,需要停机备份。
- 备份:
neo4j stop
neo4j-admin dump --database=graph.db --to=/data/backup/neo4j/graphdb`date +"%Y"`-`date +"%m"`-`date +"%d"`
neo4j start
- 还原:
neo4j-admin load --from=graphdb2017-11-17 --database=graph.db
2.7 备份(企业版)
- 支持热备
$neo4j-home> mkdir /mnt/backup
$neo4j-home> bin/neo4j-admin backup --from=192.168.1.34 --backup-dir=/mnt/backup --name=graph.db-backup
Doing full backup...
2017-02-01 14:09:09.510+0000 INFO [o.n.c.s.StoreCopyClient] Copying neostore.nodestore.db.labels
2017-02-01 14:09:09.537+0000 INFO [o.n.c.s.StoreCopyClient] Copied neostore.nodestore.db.labels 8.00 kB
2017-02-01 14:09:09.538+0000 INFO [o.n.c.s.StoreCopyClient] Copying neostore.nodestore.db
2017-02-01 14:09:09.540+0000 INFO [o.n.c.s.StoreCopyClient] Copied neostore.nodestore.db 16.00 kB
...
...
...