Neo4j 安装

文章目录

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
...
...
...
上一篇:MySQL数据库基础介绍


下一篇:Mysql软件介绍安装与卸载