草庐IT

mongodb - 不干净地退出 MongoDB,现在不确定如何让它再次运行

coder 2023-11-02 原文

我填充 MongoDB 集合的速度比我意识到的要快,基本上用完了磁盘空间,但我认为我退出时不干净。我尝试使用 Homebrew 重新安装 MongoDB,但出现以下错误,我不确定如何解决。

Fri Oct 19 20:40:20 [initandlisten] MongoDB starting : pid=12791 port=27017 

dbpath=/usr/local/var/mongodb 64-bit host=Evan-Zamirs-MacBook-Air.local
Fri Oct 19 20:40:20 [initandlisten] 
Fri Oct 19 20:40:20 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Fri Oct 19 20:40:20 [initandlisten] db version v2.2.0, pdfile version 4.5
Fri Oct 19 20:40:20 [initandlisten] git version: f5e83eae9cfbec7fb7a071321928f00d1b0c5207
Fri Oct 19 20:40:20 [initandlisten] build info: Darwin bs-osx-106-x86-64-1.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_49
Fri Oct 19 20:40:20 [initandlisten] options: { bind_ip: "127.0.0.1", config: "/usr/local/etc/mongod.conf", dbpath: "/usr/local/var/mongodb" }
Fri Oct 19 20:40:20 [initandlisten] journal dir=/usr/local/var/mongodb/journal
Fri Oct 19 20:40:20 [initandlisten] recover : no journal files present, no recovery needed
Fri Oct 19 20:40:20 [initandlisten]  test.system.namespaces Assertion failure isOk() src/mongo/db/pdfile.h 360
0x10037637b 0x1000b0196 0x10029eb1b 0x1002a3838 0x10013056b 0x10056c80b 0x1005708f7 0x100570d75 0x1000828cb 0x100084f13 0x1006464c9 0x1006494d6 0x10064aec9 0x100175487 0x1001ac2df 0x10063efbf 0x100004ca6 0x100005815 0x10000608d 0x10000d534 
 0   mongod                              0x000000010037637b _ZN5mongo15printStackTraceERSo + 43
 1   mongod                              0x00000001000b0196 _ZN5mongo12verifyFailedEPKcS1_j + 310
 2   mongod                              0x000000010029eb1b _ZN5mongo11DataFileMgr7findAllEPKcRKNS_7DiskLocE + 1659
 3   mongod                              0x00000001002a3838 _ZN5mongo13findTableScanEPKcRKNS_7BSONObjERKNS_7DiskLocE + 312
 4   mongod                              0x000000010013056b _ZNK5mongo9QueryPlan9newCursorERKNS_7DiskLocE + 603
 5   mongod                              0x000000010056c80b _ZN5mongo15CursorGenerator16singlePlanCursorEv + 443
 6   mongod                              0x00000001005708f7 _ZN5mongo15CursorGenerator8generateEv + 199
 7   mongod                              0x0000000100570d75 _ZN5mongo25NamespaceDetailsTransient9getCursorEPKcRKNS_7BSONObjES5_RKNS_24QueryPlanSelectionPolicyEPbRKN5boost10shared_ptrIKNS_11ParsedQueryEEEbPNS_16QueryPlanSummaryE + 69
 8   mongod                              0x00000001000828cb _ZN5mongo23queryWithQueryOptimizerEiRKSsRKNS_7BSONObjERNS_5CurOpES4_S4_RKN5boost10shared_ptrINS_11ParsedQueryEEES4_RKNS_17ShardChunkVersionERNS7_10scoped_ptrINS_25PageFaultRetryableSectionEEERNSG_INS_19NoPageFaultsAllowedEEERNS_7MessageE + 363
 9   mongod                              0x0000000100084f13 _ZN5mongo8runQueryERNS_7MessageERNS_12QueryMessageERNS_5CurOpES1_ + 3187
 10  mongod                              0x00000001006464c9 _ZN5mongoL13receivedQueryERNS_6ClientERNS_10DbResponseERNS_7MessageE + 393
 11  mongod                              0x00000001006494d6 _ZN5mongo16assembleResponseERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE + 950
 12  mongod                              0x000000010064aec9 _ZN5mongo14DBDirectClient4callERNS_7MessageES2_bPSs + 121
 13  mongod                              0x0000000100175487 _ZN5mongo14DBClientCursor4initEv + 167
 14  mongod                              0x00000001001ac2df _ZN5mongo12DBClientBase5queryERKSsNS_5QueryEiiPKNS_7BSONObjEii + 191
 15  mongod                              0x000000010063efbf _ZN5mongo14DBDirectClient5queryERKSsNS_5QueryEiiPKNS_7BSONObjEii + 79
 16  mongod                              0x0000000100004ca6 _ZN5mongo19clearTmpCollectionsEv + 710
 17  mongod                              0x0000000100005815 _ZN5mongo14_initAndListenEi + 1093
 18  mongod                              0x000000010000608d _ZN5mongo13initAndListenEi + 29
 19  mongod                              0x000000010000d534 _ZL11mongoDbMainiPPc + 29348
Fri Oct 19 20:40:20 [initandlisten] assertion 0 assertion src/mongo/db/pdfile.h:360 ns:test.system.namespaces query:{ options.temp: { $in: [ true, 1 ] } }
Fri Oct 19 20:40:20 [initandlisten] problem detected during query over test.system.namespaces : { $err: "assertion src/mongo/db/pdfile.h:360" }
Fri Oct 19 20:40:20 [initandlisten]  tutorial.system.namespaces Assertion failure isOk() src/mongo/db/pdfile.h 360
0x10037637b 0x1000b0196 0x10029eb1b 0x1002a3838 0x10013056b 0x10056c80b 0x1005708f7 0x100570d75 0x1000828cb 0x100084f13 0x1006464c9 0x1006494d6 0x10064aec9 0x100175487 0x1001ac2df 0x10063efbf 0x100004ca6 0x100005815 0x10000608d 0x10000d534 
0x10037637b 0x1000b0196 0x10029eb1b 0x1002a3838 0x10013056b 0x10056c80b 0x1005708f7 

0x100570d75 0x1000828cb 0x100084f13 0x1006464c9 0x1006494d6 0x10064aec9 0x100175487 0x1001ac2df 0x10063efbf 0x100004ca6 0x100005815 0x10000608d 0x10000d534 
 0   mongod                              0x000000010037637b _ZN5mongo15printStackTraceERSo + 43
 1   mongod                              0x00000001000b0196 _ZN5mongo12verifyFailedEPKcS1_j + 310
 2   mongod                              0x000000010029eb1b _ZN5mongo11DataFileMgr7findAllEPKcRKNS_7DiskLocE + 1659
 3   mongod                              0x00000001002a3838 _ZN5mongo13findTableScanEPKcRKNS_7BSONObjERKNS_7DiskLocE + 312
 4   mongod                              0x000000010013056b _ZNK5mongo9QueryPlan9newCursorERKNS_7DiskLocE + 603
 5   mongod                              0x000000010056c80b _ZN5mongo15CursorGenerator16singlePlanCursorEv + 443
 6   mongod                              0x00000001005708f7 _ZN5mongo15CursorGenerator8generateEv + 199
 7   mongod                              0x0000000100570d75 _ZN5mongo25NamespaceDetailsTransient9getCursorEPKcRKNS_7BSONObjES5_RKNS_24QueryPlanSelectionPolicyEPbRKN5boost10shared_ptrIKNS_11ParsedQueryEEEbPNS_16QueryPlanSummaryE + 69
 8   mongod                              0x00000001000828cb _ZN5mongo23queryWithQueryOptimizerEiRKSsRKNS_7BSONObjERNS_5CurOpES4_S4_RKN5boost10shared_ptrINS_11ParsedQueryEEES4_RKNS_17ShardChunkVersionERNS7_10scoped_ptrINS_25PageFaultRetryableSectionEEERNSG_INS_19NoPageFaultsAllowedEEERNS_7MessageE + 363
 9   mongod                              0x0000000100084f13 _ZN5mongo8runQueryERNS_7MessageERNS_12QueryMessageERNS_5CurOpES1_ + 3187
 10  mongod                              0x00000001006464c9 _ZN5mongoL13receivedQueryERNS_6ClientERNS_10DbResponseERNS_7MessageE + 393
 11  mongod                              0x00000001006494d6 _ZN5mongo16assembleResponseERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE + 950
 12  mongod                              0x000000010064aec9 _ZN5mongo14DBDirectClient4callERNS_7MessageES2_bPSs + 121
 13  mongod                              0x0000000100175487 _ZN5mongo14DBClientCursor4initEv + 167
 14  mongod                              0x00000001001ac2df _ZN5mongo12DBClientBase5queryERKSsNS_5QueryEiiPKNS_7BSONObjEii + 191
 15  mongod                              0x000000010063efbf _ZN5mongo14DBDirectClient5queryERKSsNS_5QueryEiiPKNS_7BSONObjEii + 79
 16  mongod                              0x0000000100004ca6 _ZN5mongo19clearTmpCollectionsEv + 710
 17  mongod                              0x0000000100005815 _ZN5mongo14_initAndListenEi + 1093
 18  mongod                              0x000000010000608d _ZN5mongo13initAndListenEi + 29
 19  mongod                              0x000000010000d534 _ZL11mongoDbMainiPPc + 29348
Fri Oct 19 20:40:20 [initandlisten] assertion 0 assertion src/mongo/db/pdfile.h:360 ns:tutorial.system.namespaces query:{ options.temp: { $in: [ true, 1 ] } }
Fri Oct 19 20:40:20 [initandlisten] problem detected during query over tutorial.system.namespaces : { $err: "assertion src/mongo/db/pdfile.h:360" }
Fri Oct 19 20:40:20 [initandlisten] Dropping old temporary collection: 
Fri Oct 19 20:40:20 [initandlisten] exception in initAndListen: 10011 no collection name, terminating
Fri Oct 19 20:40:20 dbexit: 
Fri Oct 19 20:40:20 [initandlisten] shutdown: going to close listening sockets...
Fri Oct 19 20:40:20 [initandlisten] shutdown: going to flush diaglog...
Fri Oct 19 20:40:20 [initandlisten] shutdown: going to close sockets...
Fri Oct 19 20:40:20 [initandlisten] shutdown: waiting for fs preallocator...
Fri Oct 19 20:40:20 [initandlisten] shutdown: lock for final commit...
Fri Oct 19 20:40:20 [initandlisten] shutdown: final commit...
Fri Oct 19 20:40:20 [initandlisten] shutdown: closing all files...
Fri Oct 19 20:40:20 [initandlisten] closeAllFiles() finished
Fri Oct 19 20:40:20 [initandlisten] journalCleanup...
Fri Oct 19 20:40:20 [initandlisten] removeJournalFiles
Fri Oct 19 20:40:20 [initandlisten] shutdown: removing fs lock...
Fri Oct 19 20:40:20 dbexit: really exiting now

最佳答案

不需要重新安装mongoDB,按照Stennie给出的步骤修复即可

您可以删除 data/db 或您的数据目录所在的任何位置,然后使用相同的名称 data/db 再次创建新文件夹。 之后转到数据文件夹所在的目录并使用 mongod 命令启动 mongo 服务器。

但是您会丢失数据,但这是一种快速重启的方法。

关于mongodb - 不干净地退出 MongoDB,现在不确定如何让它再次运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985100/

有关mongodb - 不干净地退出 MongoDB,现在不确定如何让它再次运行的更多相关文章

  1. ruby - 如何使用 Nokogiri 的 xpath 和 at_xpath 方法 - 2

    我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div

  2. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  3. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  4. ruby-on-rails - 如何验证 update_all 是否实际在 Rails 中更新 - 2

    给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru

  5. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  6. ruby - 如何将脚本文件的末尾读取为数据文件(Perl 或任何其他语言) - 2

    我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚

  7. ruby - 如何指定 Rack 处理程序 - 2

    Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack

  8. ruby - 如何每月在 Heroku 运行一次 Scheduler 插件? - 2

    在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/

  9. ruby-on-rails - 如何从 format.xml 中删除 <hash></hash> - 2

    我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为

  10. ruby - 如何使用文字标量样式在 YAML 中转储字符串? - 2

    我有一大串格式化数据(例如JSON),我想使用Psychinruby​​同时保留格式转储到YAML。基本上,我希望JSON使用literalstyle出现在YAML中:---json:|{"page":1,"results":["item","another"],"total_pages":0}但是,当我使用YAML.dump时,它不使用文字样式。我得到这样的东西:---json:!"{\n\"page\":1,\n\"results\":[\n\"item\",\"another\"\n],\n\"total_pages\":0\n}\n"我如何告诉Psych以想要的样式转储标量?解

随机推荐