首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将neo4j数据库拉到mazerunner docker

如何将neo4j数据库拉到mazerunner docker
EN

Stack Overflow用户
提问于 2015-06-04 00:34:40
回答 1查看 611关注 0票数 0

我正在使用kenny Bastani给出的Mazerunner docker来集成neo4j和spark-graphx。我能够处理给定的电影图表。现在我想把我自己的推特图表拉到Mazerunner docker上。谁能告诉我如何把一个新的图拉到mazerunner docker。提前谢谢。

-Narendra

EN

回答 1

Stack Overflow用户

发布于 2015-06-04 04:31:34

有几种方法可以做到这一点。通常,您可以从Docker主机挂载一个卷作为Neo4j的数据目录。

不幸的是,Neo4j 2.2中的一个缺陷阻止了这一点。你可以在这里找到更多细节:https://github.com/kbastani/docker-neo4j/issues/4

为了解决这个问题,您可以将graph.db目录从主机复制到docker-ne4j容器。

从终端运行以下步骤。启动HDFS和Mazerunner容器后,启动docker-ne4j容器并用您自己的信息替换用户特定的信息,即/Users/User/neo4j-community-2.2.1/data。容器启动后,您将通过shell拥有对容器内部的root访问权限。运行接下来的两个命令,将挂载的主机卷的graph.db目录(要导入的数据库目录)复制到本地卷。

代码语言:javascript
复制
[ ~ ]$ docker run -ti -p 7474:7474 -v /Users/User/neo4j-community-2.2.1/data:/opt/data-copy --name graphdb --link mazerunner:mazerunner --link hdfs:hdfs kbastani/docker-neo4j /bin/bash

[ root@f4800317575d:/var/lib/neo4j ]$ cp -r /opt/data-copy/graph.db /opt/data

[ root@f4800317575d:/var/lib/neo4j ]$ bin/neo4j start

请记住,您需要将容器的/opt/data目录复制回主机系统,以确保其安全性。

希望Neo4j 2.2的问题能很快得到解决。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30625858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档