在线文档地址:
https://sourl.cn/YJFzsr

简介

Neo4j 是一款非常流行的图数据库,本文介绍了它的几种安装与部署方式,包括 Windows 客户端、Linux 服务端、Docker 镜像等。

安装

本地安装

Desktop桌面端下载地址:
https://neo4j.com/download/?ref=try-neo4j-lp

下载需要填写表单信息,并且需要保存激活 key 以便激活客户端。

image.png

下载完成后手动安装(双击.exe文件,选择安装目录)

image.png
点击 Start 按钮,即可启动示例数据库。

服务端部署

Docker

使用 neo4j 镜像执行 docker run 命令,指定参数配置,比如端口映射,目录映射,用户名密码等。

  1. docker run \
  2. --name neo4j \
  3. -p7474:7474 -p7687:7687 \
  4. -d \
  5. -v $HOME/neo4j/data:/data \
  6. -v $HOME/neo4j/logs:/logs \
  7. --env NEO4J_AUTH=neo4j/test123 \
  8. neo4j:latest
  9. # then open http://localhost:7474 to connect with Neo4j Browser

默认情况下,Docker映像为远程访问暴露三个端口:

  • 7474 for HTTP
  • 7473 for HTTPS
  • 7687 for Bolt

执行结果:
image.png
查看日志:docker logs -f --tail 100 neo4j
image.png
访问浏览器(示例):http://localhost:7474/

输入用户名密码连接到 Neo4j:
image.png

连接成功:
image.png

DockerCompose

创建安装目录: mkdir neo4j
进入安装目录: cd neo4j
创建数据文件目录: mkdir data
创建日志文件目录:mkdir logs
创建 Docker-compose 配置文件: vim docker-compose.yml ,内容如下:

  1. version: "3"
  2. services:
  3. neo4j:
  4. image: neo4j:3.5.22-community
  5. container_name: neo4j
  6. privileged: true
  7. restart: always
  8. environment:
  9. - NEO4J_AUTH=neo4j/neo4j123
  10. ports:
  11. - "7474:7474"
  12. - "7687:7687"
  13. volumes:
  14. - "./data:/var/lib/neo4j/data"
  15. - "./logs:/var/lib/neo4j/logs"

启动镜像:docker-compose up -d
查看日志:docker-compose logs -f --tail 100 neo4j

image.png

通过 Neo4j 浏览器查看与使用 Neo4j 服务:
示例:http://192.168.100.7:7474/browser/
image.png

关闭镜像:docker-compose down


参考资料

Neo4j 官方文档:https://neo4j.com/developer/docker/
Neo4j 官方镜像:https://hub.docker.com/_/neo4j
Neo4j 完整参数:Neo4j 完整参数配置

Author:dz.paradis3@gmail.com
CreateAt:2021-7-26
[

](https://www.yuque.com/paradise/db/brgc4g)