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...