$ mongo
MongoDB shell version: 2.4.5
connecting to: test
Mon Jul 29 19:44:07.569 JavaScript execution failed: Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:L112
exception: connect failed
以上确实应该连接到 mongo。我已经尝试过“brew update”和“brew upgrade mongodb”。
Brew upgrade mongodb
给予
Error: mongodb-2.4.5 already installed
编辑:- 运行 mongod 并给出以下错误。
$ mongod &
[1] 858
$ about to fork child process, waiting until server is ready for connections.
forked process: 860
all output going to: /usr/local/var/log/mongodb/mongo.log
ERROR: child process failed, exited with error number 100
编辑- 2:- 以下是 mongo.log 报告。
***** SERVER RESTARTED *****
Mon Jul 29 19:57:12.582 [initandlisten] MongoDB starting : pid=874 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=121.245.123.3.cdma-delhi.vsnl.net.in
Mon Jul 29 19:57:12.582 [initandlisten]
Mon Jul 29 19:57:12.582 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Mon Jul 29 19:57:12.582 [initandlisten] db version v2.4.5
Mon Jul 29 19:57:12.582 [initandlisten] git version: a2ddc68ba7c9cee17bfe69ed840383ec3506602b
Mon Jul 29 19:57:12.582 [initandlisten] build info: Darwin bs-osx-106-x86-64-2.10gen.cc 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:32:41 PDT 2011; root:xnu-1504.15.3~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
Mon Jul 29 19:57:12.582 [initandlisten] allocator: system
Mon Jul 29 19:57:12.582 [initandlisten] options: { bind_ip: "127.0.0.1", config: "/usr/local/etc/mongod.conf", dbpath: "/usr/local/var/mongodb", fork: "true", journal: "true", logappend: "true", logpath: "/usr/local/var/log/mongodb/mongo.log", port: 27017, quiet: "true" }
Mon Jul 29 19:57:12.584 [initandlisten] journal dir=/usr/local/var/mongodb/journal
Mon Jul 29 19:57:12.584 [initandlisten] recover begin
Mon Jul 29 19:57:12.586 [initandlisten] In File::open(), ::open for '/usr/local/var/mongodb/journal/lsn' failed with errno:13 Permission denied
Mon Jul 29 19:57:12.586 [initandlisten] Assertion failure f.is_open() src/mongo/db/dur_journal.cpp 567
0x100447d8b 0x100421aec 0x10017506a 0x10017892a 0x100179961 0x100179aae 0x10016d148 0x100003657 0x100004c90 0x10000b6e1 0x1000010b4
0 mongod 0x0000000100447d8b _ZN5mongo15printStackTraceERSo + 43
1 mongod 0x0000000100421aec _ZN5mongo12verifyFailedEPKcS1_j + 284
2 mongod 0x000000010017506a _ZN5mongo3dur14journalReadLSNEv + 218
3 mongod 0x000000010017892a _ZN5mongo3dur11RecoveryJob2goERSt6vectorIN5boost11filesystem34pathESaIS5_EE + 98
4 mongod 0x0000000100179961 _ZN5mongo3dur8_recoverEv + 3089
5 mongod 0x0000000100179aae _ZN5mongo3dur7recoverEv + 30
6 mongod 0x000000010016d148 _ZN5mongo3dur7startupEv + 72
7 mongod 0x0000000100003657 _ZN5mongo14_initAndListenEi + 1351
8 mongod 0x0000000100004c90 _ZN5mongo13initAndListenEi + 16
9 mongod 0x000000010000b6e1 main + 801
10 mongod 0x00000001000010b4 start + 52
Mon Jul 29 19:57:12.592 [initandlisten] dbexception during recovery: 13611 can't read lsn file in journal directory : assertion src/mongo/db/dur_journal.cpp:567
Mon Jul 29 19:57:12.592 [initandlisten] exception in initAndListen: 13611 can't read lsn file in journal directory : assertion src/mongo/db/dur_journal.cpp:567, terminating
Mon Jul 29 19:57:12.592 dbexit:
Mon Jul 29 19:57:12.592 [initandlisten] shutdown: going to close listening sockets...
Mon Jul 29 19:57:12.592 [initandlisten] shutdown: going to flush diaglog...
Mon Jul 29 19:57:12.592 [initandlisten] shutdown: going to close sockets...
Mon Jul 29 19:57:12.593 [initandlisten] shutdown: waiting for fs preallocator...
Mon Jul 29 19:57:12.593 [initandlisten] shutdown: lock for final commit...
Mon Jul 29 19:57:12.593 [initandlisten] shutdown: final commit...
Mon Jul 29 19:57:12.593 [initandlisten] shutdown: closing all files...
Mon Jul 29 19:57:12.593 [initandlisten] closeAllFiles() finished
Mon Jul 29 19:57:12.593 [initandlisten] shutdown: removing fs lock...
Mon Jul 29 19:57:12.593 dbexit: really exiting now
最佳答案
正确答案应该是这样的。
这是我尝试从 Ubunut 上的命令行启动 mongodb 时的情况。它显示以下错误,如上所示和
error couldn't remove journal file during shutdown assertion
src/mongo/db/dur_journal.cpp:235
那我该如何解决呢
--dbpath 启动 mongod,例如 mongod --dbpath home/test/data/mymogodb/mongos 和按 Enter干杯!您的 mongodb 现在已连接 并且可以运行您的所有命令!
关于mongodb - 在 Mac 中连接到本地主机上的 MongoDB 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17926126/
我正在用Ruby编写一个简单的程序来检查域列表是否被占用。基本上它循环遍历列表,并使用以下函数进行检查。require'rubygems'require'whois'defcheck_domain(domain)c=Whois::Client.newc.query("google.com").available?end程序不断出错(即使我在google.com中进行硬编码),并打印以下消息。鉴于该程序非常简单,我已经没有什么想法了-有什么建议吗?/Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/base.
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以
我使用的是Firefox版本36.0.1和Selenium-Webdrivergem版本2.45.0。我能够创建Firefox实例,但无法使用脚本继续进行进一步的操作无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055)错误。有人能帮帮我吗? 最佳答案 我遇到了同样的问题。降级到firefoxv33后一切正常。您可以找到旧版本here 关于ruby-无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055),我们在StackOverflow上找到一个类
我正在尝试编写一个将文件上传到AWS并公开该文件的Ruby脚本。我做了以下事情:s3=Aws::S3::Resource.new(credentials:Aws::Credentials.new(KEY,SECRET),region:'us-west-2')obj=s3.bucket('stg-db').object('key')obj.upload_file(filename)这似乎工作正常,除了该文件不是公开可用的,而且我无法获得它的公共(public)URL。但是当我登录到S3时,我可以正常查看我的文件。为了使其公开可用,我将最后一行更改为obj.upload_file(file
我想将我的MacSnowLeopardruby从1.8.7升级到1.9.1版本,有人知道轻松且最好的升级方法吗?因为我读了一些论坛/帖子/博客/讨论说覆盖苹果发布的ruby不好将Rails从版本2.2.2升级到2.3.8的最佳方法是什么?因为我找到的所有信息都仅适用于豹/老虎,而且很少有关于雪豹的复杂文章。他们还说覆盖apple提供的rails不好吗。谁能帮帮我?谢谢。 最佳答案 DanBenjamin有一些greatinstructionsforcompilingandinstallingRuby,RubyGemsandRai
我最近决定从我的系统中卸载RVM。在thispage提出的一些论点说服我:实际上,我的决定是,我根本不想担心Ruby的多个版本。我只想使用1.9.2-p290版本而不用担心其他任何事情。但是,当我在我的Mac上运行ruby--version时,它告诉我我的版本是1.8.7。我四处寻找如何简单地从我的Mac上卸载这个Ruby,但奇怪的是我没有找到任何东西。似乎唯一想卸载Ruby的人运行linux,而使用Mac的每个人都推荐RVM。如何从我的Mac上卸载Ruby1.8.7?我想升级到1.9.2-p290版本,并且我希望我的系统上只有一个版本。 最佳答案
我正在使用Postgres.app在OSX(10.8.3)上。我已经修改了我的PATH,以便应用程序的bin文件夹位于所有其他文件夹之前。Rammy:~phrogz$whichpg_config/Applications/Postgres.app/Contents/MacOS/bin/pg_config我已经安装了rvm并且可以毫无错误地安装pggem,但是当我需要它时我得到一个错误:Rammy:~phrogz$gem-v1.8.25Rammy:~phrogz$geminstallpgFetching:pg-0.15.1.gem(100%)Buildingnativeextension
我最近对我的计算机(OS-MacOSX10.6.8)进行了删除,并且我正在重新安装我所有的开发工具。我再次安装了RVM;但是,它不会让我安装Ruby1.9.3。到目前为止我已经尝试过:rvminstall1.9.3rvm安装1.9.3-p194rvm安装1.9.3-p448rvminstall1.9.3--with-gcc=clang所有返回相同的命令行错误:Searchingforbinaryrubies,thismighttakesometime.Nobinaryrubiesavailablefor:osx/10.6/x86_64/ruby-1.9.3-p448.Continuin
我正在尝试为我的iOS应用程序设置cocoapods但是当我执行命令时:sudogemupdate--system我收到错误消息:当前已安装最新版本。中止。当我进入cocoapods的下一步时:sudogeminstallcocoapods我在MacOS10.8.5上遇到错误:ERROR:Errorinstallingcocoapods:cocoapods-trunkrequiresRubyversion>=2.0.0.我在MacOS10.9.4上尝试了同样的操作,但出现错误:ERROR:Couldnotfindavalidgem'cocoapods'(>=0),hereiswhy:U