坑 mongodb啟動報錯

2021-08-07 15:10:33 字數 1896 閱讀 7668

mongodb真的很脆弱,公司加個防火牆,馬上就不行了,撤掉也必須重啟,重啟還容易報錯

cd 到mongodb的安裝路徑 ,然後啟動

./mongod --dbpath=/data/mongodb/master/data --logpath=/data/mongodb/master/log/master.log                                     data和log是兩個資料夾,這裡可以隨意建

啟動有異常資訊

2017-08-31t17:25:31.926+0800 i control  [initandlisten] mongodb starting : pid=12882 port=27017 dbpath=/data/db 64-bit host=env-12

2017-08-31t17:25:31.926+0800 i control [initandlisten] db version v3.4.1

2017-08-31t17:25:31.926+0800 i control [initandlisten] git version: 5e103c4f5583e2566a45d740225dc250baacfbd7

2017-08-31t17:25:31.926+0800 i control [initandlisten] openssl version: openssl 1.0.1e-fips 11 feb 2013

2017-08-31t17:25:31.926+0800 i control [initandlisten] allocator: tcmalloc

2017-08-31t17:25:31.926+0800 i control [initandlisten] modules: none

2017-08-31t17:25:31.926+0800 i control [initandlisten] build environment:

2017-08-31t17:25:31.926+0800 i control [initandlisten] distmod: rhel70

2017-08-31t17:25:31.926+0800 i control [initandlisten] distarch: x86_64

2017-08-31t17:25:31.926+0800 i control [initandlisten] target_arch: x86_64

2017-08-31t17:25:31.926+0800 i control [initandlisten] options: {}

2017-08-31t17:25:31.926+0800 i storage [initandlisten] exception in initandlisten: 29 data directory /data/db not found., terminating

2017-08-31t17:25:31.926+0800 i network [initandlisten] shutdown: going to close listening sockets...

2017-08-31t17:25:31.926+0800 i network [initandlisten] shutdown: going to flush diaglog...

2017-08-31t17:25:31.926+0800 i control [initandlisten] now exiting

2017-08-31t17:25:31.926+0800 i control [initandlisten] shutting down with code:100

解決辦法:

把data目錄下的.lock檔案刪掉,再執行啟動命令,然後 ss -nlpt|grep mongo  能看到pid,說明啟動成功了

MongoDB3 6啟動服務報錯誤1503

網上教程太多重複的,我自己的問題是因為使用了配置檔案,配置檔案必須是嚴格的ymal格式,否則導致配置檔案讀取失敗,服務啟動失敗,請各位自己參照自己的原因仔細分析。這是我自己的配置檔案,你自己需要根據自己的電腦修改。使用的安裝服務命令 sc.exe create mongodb binpath c p...

mongodb之 非正常關閉啟動報錯處理

mongodb如果非正常關閉,直接啟動會報錯。檢視日誌檔案。處理 需要做的是刪除mongod.lock和wiredtiger.lock這兩個lock檔案,然後執行 repair,這裡的mongod.conf指定了各個mongdb的配置項,例如dbpath,logpath rm rf data mon...

mongodb修改操作報錯

mongodb修改語法 db.test.update query,update,upsert,multi,writeconcern query 查詢引數,類似where子句 update 要更新的資料 upsert boolean,可選,為true時如果沒有該資料則新增,為false時不新增。預設f...