moped
moped copied to clipboard
Connection fails on avahi supplied address
I've got problems while trying out avahi based mongodb-server addresses, it seems moped can find the server via ip and entry in /etc/hosts but not with avahi. Here is the relevant error output:
Failure/Error: Unable to find matching line from backtrace
Moped::Errors::ConnectionFailure:
Could not connect to a primary node for replica set #<Moped::Cluster:48284540 @seeds=[<Moped::Node resolved_address=nil>]>
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/cluster.rb:232:in `with_primary'
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/read_preference/primary.rb:55:in `block in with_node'
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/read_preference/selectable.rb:65:in `call'
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/read_preference/selectable.rb:65:in `with_retry'
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/read_preference/selectable.rb:71:in `rescue in with_retry'
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/read_preference/selectable.rb:64:in `with_retry'
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/read_preference/primary.rb:54:in `with_node'
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/cursor.rb:136:in `load_docs'
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/cursor.rb:27:in `each'
# /home/mwinter/.rvm/gems/ruby-2.0.0-p247@test/gems/moped-2.0.0.beta3/lib/moped/query.rb:77:in `each'
$ avahi-daemon -V avahi-daemon 0.6.31 $ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] $ gem list moped *** LOCAL GEMS ***
moped (2.0.0.beta3) $ uname -a Linux mw 3.11.0-13-generic #20-Ubuntu SMP Wed Oct 23 07:38:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux