【问题标题】:rbenv in production triggering mongodb connection error生产中的rbenv触发mongodb连接错误
【发布时间】:2012-03-16 22:18:38
【问题描述】:

我已在生产中切换到 rbenv(暂存是正确的),并且大多数切换似乎都可以正常工作。我已遵循此处列出的准则:http://blog.danielpietzsch.com/post/14005159872/running-a-rails-app-in-production-using-rbenv-apache

但是,运行rake assets:precompile 会抛出此无法连接到位于 localhost:27017 的主节点。我的猜测是,这是其他东西丢失或误入歧途的症状。

哪个耙子

root@staging1:/var/www/staging# which rake
/usr/local/rbenv/shims/rake

rbenv 版本

root@staging1:/var/www/staging# rbenv version
1.9.3-p125 (set by /usr/local/rbenv/version)

mongod 在 localhost:27017 上运行

root@staging1:/var/www/staging# mongo --port 27017 --host localhost
MongoDB shell version: 1.8.0
connecting to: localhost:27017/test
> exit
bye

触发错误的rake任务

root@staging1:/var/www/staging# rake assets:precompile
/usr/local/rbenv/versions/1.9.3-p125/bin/ruby /usr/local/rbenv/versions/1.9.3-p125/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
Failed to connect to a master node at localhost:27017  <--------------- ERROR

Tasks: TOP => environment
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [/usr/local/rbenv/versions/1.9.3-p125/bin/r...]

Tasks: TOP => assets:precompile
(See full trace by running task with --trace)

这是带有 --trace 的 rake 任务:http://pastie.org/private/ww9wm0wlm6le6wbtmq89ia

我在 heroku 上发现了其他几个有同样问题的人,但在这种情况下,这似乎是因为 mongo 真的没有运行:http://blog.noizeramp.com/2011/10/14/rails-3-asset-pipeline-on-heroku-when-using-mongoid/

如果需要,我很乐意提供更多详细信息。请告诉我,我会更新问题并提供更多详细信息。

【问题讨论】:

    标签: ruby-on-rails bash ubuntu bundler rbenv


    【解决方案1】:

    原来我在我的 mongoid.yml 中使用了这个:

    defaults: &defaults
      use_utc: true
      host: localhost
      allow_dynamic_fields: false
      ...
    

    在 /etc/mongodb.conf 中:

    bind_ip = 127.0.0.1
    

    由于某种原因,这不起作用。改成 127.0.0.1 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2022-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多