最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mongo服務(wù)重啟異常問題的處理方法

 更新時間:2021年07月01日 15:32:41   作者:Leafage  
這篇文章主要給大家介紹了關(guān)于Mongo服務(wù)重啟異常問題的處理方法,這個問題其實(shí)還是挺常見的,通過此文學(xué)習(xí)處理方法,以后遇到了就不會措手不及的,需要的朋友可以參考下

發(fā)現(xiàn)問題

現(xiàn)在公司的服務(wù)器經(jīng)常性斷電,所以要經(jīng)常性重啟所有的服務(wù),然而這些redis、mysql、mongo等服務(wù)中,mongo經(jīng)常性出現(xiàn)重啟失敗的情況,根據(jù)之前的經(jīng)驗(yàn)和網(wǎng)絡(luò)上帖子的信息,這里記錄一下總結(jié);

首先說明一下,這里安裝的服務(wù)都是通過yum 或者 apt 安裝的,這是我一直推薦和使用的操作,因?yàn)檫@樣安裝整潔、該放什么類型的文件到哪個目錄下都是一樣的(如:/var/log/xxx/xxx.log)

報錯主要問題如下:

[root@localhost mongo]# systemctl status mongod
● mongod.service - MongoDB Database Server
   Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since 一 2021-06-28 14:32:51 CST; 6s ago
     Docs: https://docs.mongodb.org/manual
  Process: 3351 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=1/FAILURE)
  Process: 3348 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)
  Process: 3345 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)
  Process: 3343 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)

6月 28 14:32:51 localhost systemd[1]: Starting MongoDB Database Server...
6月 28 14:32:51 localhost mongod[3351]: about to fork child process, waiting until server is ready for connections.
6月 28 14:32:51 localhost mongod[3351]: forked process: 3354
6月 28 14:32:51 localhost mongod[3351]: ERROR: child process failed, exited with 1
6月 28 14:32:51 localhost mongod[3351]: To see additional information in this output, start without the "--fork" option.
6月 28 14:32:51 localhost systemd[1]: mongod.service: control process exited, code=exited status=1
6月 28 14:32:51 localhost systemd[1]: Failed to start MongoDB Database Server.
6月 28 14:32:51 localhost systemd[1]: Unit mongod.service entered failed state.
6月 28 14:32:51 localhost systemd[1]: mongod.service failed.

看到異常的發(fā)生,并不能從其中獲取到非常有效的信息,那就先去看下日志,在日志文件中可以看到一些有用的信息(這里沒有及時記錄截圖,就先不放代碼或截圖了)

處理步驟:

使用mongo提供的修復(fù)工具,執(zhí)行一下命令:

mongod --repair -f /etc/mongod.conf

這里說明下,有的帖子說,執(zhí)行第一步之后,執(zhí)行啟動命令(如下所示:),其中攜帶指向新的dbpath和logpath參數(shù),這樣也能起來,但是你數(shù)據(jù)就丟了,而且不能每次都給指向新的目錄吧。

mongod --port 27017 --dbpath /data/db  --logpath /var/log/mongod.log --fork

檢查mongo的dbpath目錄(默認(rèn):/var/lib/mongodb)下是否存在mongod.lock文件,如果有,將其刪除;

檢查dbpath目錄(默認(rèn):/var/lib/mongodb),日志目錄(默認(rèn):/var/lib/mongo)權(quán)限的問題,是否mongod.mongod 擁有操作權(quán)限,如果沒有,就給mongod.mongod授權(quán):

chown -Rc mongod. /var/log/mongodb

chown -Rc mongod. /var/lib/mongo

以上步驟執(zhí)行完成,就能夠重新啟動mongodb服務(wù)了。

總結(jié)

到此這篇關(guān)于Mongo服務(wù)重啟異常問題處理的文章就介紹到這了,更多相關(guān)Mongo服務(wù)重啟異常內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PHP中的mongodb group操作實(shí)例

    PHP中的mongodb group操作實(shí)例

    這篇文章主要介紹了PHP中的mongodb group操作實(shí)例,本文給出了3個group命令的用法,需要的朋友可以參考下
    2014-09-09
  • 詳解MongoDB的角色管理

    詳解MongoDB的角色管理

    這篇文章主要介紹了詳解MongoDB的角色管理的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • MongoDB模糊查詢操作案例詳解(類關(guān)系型數(shù)據(jù)庫的 like 和 not like)

    MongoDB模糊查詢操作案例詳解(類關(guān)系型數(shù)據(jù)庫的 like 和 not like)

    這篇文章主要介紹了MongoDB的模糊查詢操作(類關(guān)系型數(shù)據(jù)庫的 like 和 not like) ,本文通過代碼案例分析給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,,需要的朋友可以參考下
    2019-07-07
  • MongoDB入門教程之C#驅(qū)動操作實(shí)例

    MongoDB入門教程之C#驅(qū)動操作實(shí)例

    這篇文章主要介紹了MongoDB入門教程之C#驅(qū)動操作實(shí)例,即C#中操作MongoDB數(shù)據(jù)的方法和代碼示例,需要的朋友可以參考下
    2014-08-08
  • Mongodb中嵌套文檔數(shù)組查詢操作

    Mongodb中嵌套文檔數(shù)組查詢操作

    這篇文章主要介紹了Mongodb對嵌套文檔數(shù)組進(jìn)行查詢操作,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • MongoDB orm框架的注意事項及簡單使用

    MongoDB orm框架的注意事項及簡單使用

    MongoDB官方提供的orm的輕量級封裝的 zfoo orm 框架,只對官方提供的進(jìn)行了簡單的封裝,還做了一些官方不支持的語法校驗(yàn)。本文介紹了該框架的注意事項及簡單使用
    2021-06-06
  • MongoDB的下載、安裝與部署方法

    MongoDB的下載、安裝與部署方法

    這篇文章主要介紹了MongoDB的下載、安裝與部署方法,需要的朋友可以參考下
    2017-05-05
  • db.serverStatus()命名執(zhí)行時報無權(quán)限問題的解決方法

    db.serverStatus()命名執(zhí)行時報無權(quán)限問題的解決方法

    這篇文章主要給大家介紹了關(guān)于db.serverStatus()命名執(zhí)行時報無權(quán)限問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • Windows或Linux系統(tǒng)中備份和恢復(fù)MongoDB數(shù)據(jù)的教程

    Windows或Linux系統(tǒng)中備份和恢復(fù)MongoDB數(shù)據(jù)的教程

    不得不說MongoDB的備份回復(fù)操作對比其他數(shù)據(jù)庫來說真的算得上是簡便的,無論是在Windows的命令行中或者是Linux里的腳本執(zhí)行,這里我們就來看一下Windows或Linux系統(tǒng)中備份和恢復(fù)MongoDB數(shù)據(jù)的教程
    2016-06-06
  • MongoDB數(shù)據(jù)庫簡介與安裝方法

    MongoDB數(shù)據(jù)庫簡介與安裝方法

    這篇文章介紹了MongoDB數(shù)據(jù)庫簡介與安裝方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03

最新評論

汝城县| 武鸣县| 仁布县| 金沙县| 分宜县| 会泽县| 苍山县| 丹寨县| 石棉县| 鲁甸县| 岳阳市| 小金县| 松阳县| 巴彦淖尔市| 中牟县| 肥东县| 北宁市| 南投市| 旬阳县| 峡江县| 育儿| 宾川县| 安阳市| 托克逊县| 合江县| 辉南县| 临夏市| 桐乡市| 保亭| 广水市| 鄢陵县| 曲麻莱县| 商城县| 青河县| 永和县| 金乡县| 邹平县| 从江县| 武威市| 门源| 芦溪县|