当前位置:   article > 正文

【neo4j】docker容器化安装_docker安装neo4j

docker安装neo4j

背景

做与知识图谱相关任务时,少不了需要和neo4j打交道。对于数据库服务的安装我是比较青睐于使用docker容器来安装,减少了环境配置等。毕竟没有太多时间去搞环境配置和运维相关的工作。

本文的neo4j的安装参考了博文:docker安装部署neo4j

如果docker环境没有配置的话,可以参考:【Docker】Centos7 Docker在线安装

拉取neo4j镜像

1.从镜像源中找合适的镜像:docker search neo4j,或者到dockerhub上查找:https://hub.docker.com/_/neo4j/tags

2.拉取镜像源docker pull neo4j:4.4.17-community ,也可以加上版本号

3.查看本地镜像,检查是否拉取成功,docker images

构建neo4j容器

在你根目录的任意一个子目录(我这里是/home)下建立四个基本的文件夹

  • data——数据存放的文件夹
  • logs——运行的日志文件夹
  • conf——数据库配置文件夹(在配置文件neo4j.conf中配置包括开放远程连接、设置默认激活的数据库)
  • import——为了大批量导入csv来构建数据库,需要导入的节点文件nodes.csv和关系文件rel.csv需要放到这个文件夹下)
docker run -d --name neo4j_main \
	-p 7474:7474 -p 7687:7687 \
	-v /home/neo4j/data:/data \
	-v /home/neo4j/logs:/logs \
	-v /home/neo4j/conf:/var/lib/neo4j/conf \
	-v /home/neo4j/import:/var/lib/neo4j/import \
	--env NEO4J_AUTH=neo4j/root neo4j
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

简化命令:

docker run -d --name container_name -p 7474:7474 -p 7687:7687 -v /home/neo4j/data:/data -v /home/neo4j/logs:/logs -v /home/neo4j/conf:/var/lib/neo4j/conf -v /home/neo4j/import:/var/lib/neo4j/import --env NEO4J_AUTH=neo4j/root neo4j
  • 1

其中container_name可以自己指定,挂载在根目录下的子目录可以根据你自己的实际情况进行替换,我这里是 /home 。另外NEO4J_AUTH也是你自己来进行设置。

然后在浏览器中输入:http://192.168.56.101:7474/,ip为启动服务的主机地址。

请添加图片描述

输入构建容器时配置的用户名和密码即可。

需要说明的是:

  • 社区版本不支持命令create database xxx,只有企业版可以!
  • 社区版本只允许同时打开一个数据库

进入neo4j中配置构建新的数据库,使用docker部署时已经将neo4j对应配置文件与宿主机环境进行了挂载,配置文件所在路径:/home/neo4j/conf/neo4j,在该文件中修改或增加以下内容:

dbms.defalut_database=firstGraph
  • 1

其中firstGraph是自己定义的数据库名称。效果如下:请添加图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/768017?site
推荐阅读
相关标签
  

闽ICP备14008679号