Uploaded image for project: 'Mongoid'
  1. Mongoid
  2. MONGOID-1784

Failed to connecto to primary node

    • Type: Icon: Task Task
    • Resolution: Done
    • 2.4.7
    • Affects Version/s: None
    • Component/s: None
    • Labels:

      Hey MongoID Team,

      I have a replica set with 2 nodes, running on Linux. with the mongo shell I can connect to both nodes. But via the mongoid.yml config file I get this error message:

      /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongo-1.5.2/lib/mongo/repl_set_connection.rb:165:in `connect': Failed to connect to primary node. (Mongo::ConnectionFailure)
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongo-1.5.2/lib/mongo/repl_set_connection.rb:500:in `setup'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongo-1.5.2/lib/mongo/repl_set_connection.rb:144:in `initialize'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongoid-2.3.4/lib/mongoid/config/replset_database.rb:24:in `new'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongoid-2.3.4/lib/mongoid/config/replset_database.rb:24:in `configure'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongoid-2.3.4/lib/mongoid/config.rb:316:in `configure_databases'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongoid-2.3.4/lib/mongoid/config.rb:119:in `from_hash'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongoid-2.3.4/lib/mongoid/config.rb:136:in `load!'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/mongoid-2.3.4/lib/mongoid.rb:147:in `load!'
      from /Users/reiz/workspace/versioneye/versioneye/config/application.rb:33:in `<class:Application>'
      from /Users/reiz/workspace/versioneye/versioneye/config/application.rb:18:in `<module:Versioneye>'
      from /Users/reiz/workspace/versioneye/versioneye/config/application.rb:17:in `<top (required)>'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.1.0/lib/rails/commands.rb:52:in `require'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.1.0/lib/rails/commands.rb:52:in `block in <top (required)>'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.1.0/lib/rails/commands.rb:49:in `tap'
      from /opt/local/lib/ruby1.9/gems/1.9.1/gems/railties-3.1.0/lib/rails/commands.rb:49:in `<top (required)>'
      from script/rails:6:in `require'
      from script/rails:6:in `<main>'

      My mongoid.yml looks like that:

      development: 
          host: localhost
          database: myapp_dev
          
      test: 
          host: localhost
          database: myapp_test
      
      production: 
          database: myapp_prod
          hosts: 
              - - node1
                - 2111
              - - node2
                - 2111
          read: :primary
      
      

      I googled already, but I coulnd't find anything useful. Please help me out.
      Thx.

            Assignee:
            Unassigned Unassigned
            Reporter:
            reiz Robert Reiz
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: