Neo4j Note3:Docker安装Neo 4j

Neo4j Note3:Docker安装Neo 4j

 

安装

# 查看neo4j镜像 docker search neo4j # 拉取镜像 docker pull neo4j # 查看镜像 docker images
notion image

创建目录

# 在/usr/local/目录下创建neo4j目录,neo4j目录下创建data、logs、conf、import目录 root@redis01:/usr/local# mkdir -p neo4j/{data,logs,conf,import} cd neo4j # 授权目录logs、data root@redis01:/usr/local# cd neo4j/ root@redis01:/usr/local/neo4j# ls conf data import logs root@redis01:/usr/local/neo4j# chmod 777 logs/ data/
  • data:数据存放的文件夹
  • logs:运行的日志文件夹
  • conf:数据库配置文件夹(在配置文件neo4j.conf中配置包括开放远程连接、设置默认激活的数据库)
  • import:为了大批量导入csv来构建数据库,需要导入的节点文件nodes.csv和关系文件rel.csv需要放到这个文件夹下)

启动

# 启动neo4j容器 docker run -d --name neo4j --restart=always \ -p 7474:7474 -p 7687:7687 \ -v /usr/local/neo4j/data:/data \ -v /usr/local/neo4j/logs:/logs \ -v /usr/local/neo4j/conf:/var/lib/neo4j/conf \ -v /usr/local/neo4j/import:/var/lib/neo4j/import \ --env NEO4J_AUTH=neo4j/123456 \ neo4j
说明
docker run -d --name container_name \ //-d表示容器后台运行 --name指定容器名字 -p 7474:7474 -p 7687:7687 \ //映射容器的端口号到宿主机的端口号 -v /usr/local/neo4j/data:/data \ //把容器内的数据目录挂载到宿主机的对应目录下 -v /usr/local/neo4j/logs:/logs \ //挂载日志目录 -v /usr/local/neo4j/conf:/var/lib/neo4j/conf //挂载配置目录 -v /usr/local/neo4j/import:/var/lib/neo4j/import \ //挂载数据导入目录 --env NEO4J_AUTH=neo4j/password \ //设定数据库的名字的访问密码 neo4j //指定使用的镜像
  • 启动后会在相应目录创建文件

访问

notion image
输入用户名+密码登录
notion image