小编B. *_* L.的帖子

无法连接到副本集的主节点<Moped :: Cluster nodes = [<Moped :: Node resolved_address ="127.0.0.1:27017">]>

我正在关注Devise和Mongoid的RailsApp教程(http://railsapps.github.io/tutorial-rails-mongoid-devise.html),当我到达'Rake db:seed'时遇到以下错误在"设置数据库种子文件"部分.

Could not connect to a primary node for replica set <Moped::Cluster nodes=[<Moped::Node resolved_address="127.0.0.1:27017">]>
Run Code Online (Sandbox Code Playgroud)

我在这里尝试过nixoncd的说明,但没有解决问题.它告诉我'文件存在'和'已经加载'.' https://groups.google.com/forum/#!topic/mongodb-user/Hhh8iNCciMk

如果我在终端输入'mongod',我会得到这个.

ERROR: could not read from config file
Run Code Online (Sandbox Code Playgroud)

欢迎任何帮助.我在使用自制软件安装Mongoid的Mac OSX Mountain Lion上 - 尽管使用下载软件包mongodb.org安装了MongoDB.

MongoDB shell版本:2.4.6

谢谢

编辑:我不确定这个问题是否相关.还有启动mongoDB的问题.还发布了这里的问题: mongoDB,无法从配置文件中读取 - 在不同文件夹中配置/卸载它?

homebrew ruby-on-rails mongodb mongoid

16
推荐指数
2
解决办法
2万
查看次数

mongoDB,无法读取配置文件 - 在不同的文件夹中配置/卸载它?

我对MongoDB和Mac很新.我从官方网站安装了mongoDB下载包.

尽管如此,考虑到我遇到的所有问题,我想卸载它并使用Homebrew重新安装.Brew抱怨已经安装了mongoDB,所以我现在卡住了.

在所有教程和在线搜索中,配置文件应安装在/ etc /目录路径中.但是,我的mongodb.conf文件位于一个非常不同的文件结构中.我ERROR: could not read from config file每次跑步都会得到一个mongod.

这是我的配置文件所在的位置:

/opt/sm/sets/versions/databases/head/mongodb/templates/mongodb.conf
Run Code Online (Sandbox Code Playgroud)

我怎么做:

  1. 获取当前版本(MongoDB shell版本:2.4.6)
  2. 完全卸载mongoDB所以我可以用Homebrew安装它(这似乎更直接)?

编辑:我也尝试过这个指南没有运气.http://www.mkyong.com/mongodb/how-to-install-mongodb-on-mac-os-x/ 谢谢

homebrew uninstall mongodb

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

homebrew ×2

mongodb ×2

mongoid ×1

ruby-on-rails ×1

uninstall ×1