【问题标题】:Neo4j multiple neo4j instancesNeo4j 多个 neo4j 实例
【发布时间】:2019-03-14 17:17:17
【问题描述】:

运行 2 个 neo4j 实例(使用单独的数据库)的最佳方式是什么?我目前使用 Docker,并且在不同端口上有两个实例似乎正在工作,而只有一个实例正在运行,但是当两者都运行时 - 我无法连接任何一个。

【问题讨论】:

  • 请添加您目前所做的工作以及同时启动两个实例时遇到的问题。
  • @Raj 我使用 docker-compose 进行设置,并在那里声明了 2 个实例 - neo4jneo4j-test(端口为 -"7474:7474"/-"7687:7687" 和-“7475:7474”/-“7688:7687”)。当我运行docker-compose up -d neo4j neo4j-test 时,它们都开始了,我可以在浏览器端口中验证它,但是当我使用其中一个运行测试时,它被杀死(无法建立连接)而第二个是活动的,反之亦然。
  • 你能检查一下日志文件中的错误是什么吗?

标签: ruby-on-rails docker neo4j


【解决方案1】:

无论有没有 docker,您都可以启动两个 Neo4j 实例而不会出现任何问题。

没有 Docker

neo4j.conf 中为其中一个实例更改 http、https 和螺栓连接的 Neo4j 端口,以便两者都在不同的端口上启动。

使用 Docker

您不必更改 neo4j 配置。 您可以在 docker run 命令中使用-p 提供端口映射,例如:

docker run -d --rm --name neo4j-prod -p 11001:7474 -p 11002:7687 neo1

第二个例子使用 7474 & 7687 而不是 11001&11002 resp。在这种情况下,您不必在命令中提及它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多