欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

發(fā)現(xiàn)問(wè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é);

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

報(bào)錯(cuò)主要問(wèn)題如下:

[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ā)生,并不能從其中獲取到非常有效的信息,那就先去看下日志,在日志文件中可以看到一些有用的信息(這里沒(méi)有及時(shí)記錄截圖,就先不放代碼或截圖了)

處理步驟:

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

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

這里說(shuō)明下,有的帖子說(shuō),執(zhí)行第一步之后,執(zhí)行啟動(dòng)命令(如下所示:),其中攜帶指向新的dbpath和logpath參數(shù),這樣也能起來(lái),但是你數(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)限的問(wèn)題,是否mongod.mongod 擁有操作權(quán)限,如果沒(méi)有,就給mongod.mongod授權(quán):

chown -Rc mongod. /var/log/mongodb

chown -Rc mongod. /var/lib/mongo

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

總結(jié)

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

相關(guān)文章

  • windows安裝mongodb6.x并設(shè)置用戶名密碼的詳細(xì)過(guò)程

    windows安裝mongodb6.x并設(shè)置用戶名密碼的詳細(xì)過(guò)程

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

    常用的MongoDB查詢(xún)語(yǔ)句的示例代碼

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

    Mongodb數(shù)據(jù)庫(kù)兩種啟動(dòng)方法小結(jié)

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

    MongoDB的啟動(dòng)方法詳細(xì)總結(jié)

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

    MongoDB數(shù)據(jù)庫(kù)設(shè)置賬號(hào)密碼完整步驟

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

    MongoDB分頁(yè)查詢(xún)緩慢怎么辦

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

    如何為MongoDB添加分片副本集

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

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

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

    MongoDB聚合group的操作指南

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

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

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

最新評(píng)論