繁体   English   中英

Ruby on Rails-Neo4J连接被拒绝

[英]Ruby on Rails - Neo4J Connection Refused

我正在编写Ruby on Rails应用程序,并使用Neo4J数据库。 我正在使用neo4j-core gem来整合两者,并且在连接数据库时遇到问题。

数据库与应用程序不在同一服务器上,因此我需要更改一些配置。 在application.rb文件中,我添加了以下代码:

module Workspace
  class Application < Rails::Application
    # Neo4j configuration
    config.neo4j.session_type = :server_db 
    config.neo4j.session_path = 'http://***.***.**.***:7474'
  end
end

在此之后,我尝试运行该应用程序,并且该应用程序正常运行。 但是,然后我在控制器中添加了以下内容,以便进一步测试连接:

module Api
    class CountriesController < ApplicationController
        def index
            Neo4j::Session.open(:server_db)

            # Get Coutnry Information
            @countryList = Neo4j::Session.query. ...
        end
    end
end

而且,如果我现在尝试运行该应用程序,它将给我以下连接错误(在我打开Neo4J会话的那一行):

connection refused: localhost:7474

为什么即使我在Neo4J的配置中指定了数据库的真实IP,它仍试图连接到本地主机?

我现在对此感到非常困惑。 任何帮助,将不胜感激。

谢谢!

该配置在neo4jrb / neo4j gem中可用,而在neo4jrb / neo4j-core中不可用 尝试以下方法:

Neo4j::Session.open :server_db, "http://your_ip:7474"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM