亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mongo服務重啟異常問題的處理方法

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

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

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

首先說明一下,這里安裝的服務都是通過yum 或者 apt 安裝的,這是我一直推薦和使用的操作,因為這樣安裝整潔、該放什么類型的文件到哪個目錄下都是一樣的(如:/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提供的修復工具,執(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目錄(默認:/var/lib/mongodb)下是否存在mongod.lock文件,如果有,將其刪除;

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

chown -Rc mongod. /var/log/mongodb

chown -Rc mongod. /var/lib/mongo

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

總結

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

相關文章

  • windows安裝mongodb6.x并設置用戶名密碼的詳細過程

    windows安裝mongodb6.x并設置用戶名密碼的詳細過程

    這篇文章主要介紹了windows安裝mongodb6.x并設置用戶名密碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 常用的MongoDB查詢語句的示例代碼

    常用的MongoDB查詢語句的示例代碼

    最近做了幾個規(guī)則邏輯。用到mongo查詢比較多,就是查詢交易信息跑既定規(guī)則篩選出交易商戶,使用聚合管道進行統(tǒng)計和取出簡單處理后的數(shù)據(jù),用SQL代替業(yè)務代碼邏輯的判斷,本文給大家介紹Mongodb查詢語句的示例代碼,一起看看吧
    2021-07-07
  • Mongodb數(shù)據(jù)庫兩種啟動方法小結

    Mongodb數(shù)據(jù)庫兩種啟動方法小結

    MongoDB是一種開源的服務器端NoSQL數(shù)據(jù)庫管理系統(tǒng),它提供了一種靈活的框架,可以快速地存儲、處理和管理大量的數(shù)據(jù),這篇文章主要給大家介紹了關于Mongodb數(shù)據(jù)庫兩種啟動方法的相關資料,需要的朋友可以參考下
    2023-12-12
  • MongoDB的啟動方法詳細總結

    MongoDB的啟動方法詳細總結

    MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關于MongoDB啟動方法的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • MongoDB數(shù)據(jù)庫設置賬號密碼完整步驟

    MongoDB數(shù)據(jù)庫設置賬號密碼完整步驟

    MongoDB這工具很好用的,頁面美觀,設置賬號密碼也必不可少,下面這篇文章主要給大家介紹了關于MongoDB數(shù)據(jù)庫設置賬號密碼的完整步驟,文中給出了詳細的實例代碼,需要的朋友可以參考下
    2023-05-05
  • MongoDB分頁查詢緩慢怎么辦

    MongoDB分頁查詢緩慢怎么辦

    在大數(shù)據(jù)應用中,MongoDB的分頁查詢存在性能問題,特別是數(shù)據(jù)量大時,本文探討了性能下降的原因,并提出了多種優(yōu)化策略,如有效使用索引、基于索引的游標分頁、使用聚合框架、減少返回數(shù)據(jù)量、使用緩存機制等,旨在改善大規(guī)模數(shù)據(jù)場景下的查詢效率
    2024-09-09
  • 如何為MongoDB添加分片副本集

    如何為MongoDB添加分片副本集

    這篇文章主要介紹了如何為MongoDB添加分片副本集,幫助大家更好的理解和學習使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • Mongodb實現(xiàn)定時備份與恢復的方法教程

    Mongodb實現(xiàn)定時備份與恢復的方法教程

    這篇文章主要給大家介紹了Mongodb實現(xiàn)定時備份與恢復的方法教程,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-06-06
  • MongoDB聚合group的操作指南

    MongoDB聚合group的操作指南

    這篇文章主要給大家介紹了關于MongoDB聚合group的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Mongodb使用$<identifier>過濾更新數(shù)組元素的示例代碼

    Mongodb使用$<identifier>過濾更新數(shù)組元素的示例代碼

    帶有過濾器的位置操作符$<identifier>定義數(shù)組中數(shù)據(jù)更新時,只符合identifier定義條件的元素才可以更新,本文給大家介紹了Mongodb使用$<identifier>過濾更新數(shù)組元素的操作方法,很值得探討和學習,需要的朋友可以參考下
    2024-06-06

最新評論