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

mongoDB重裝或升級(jí)版本后,啟動(dòng)失敗原因及解決方法

 更新時(shí)間:2024年05月19日 22:27:46   作者:the丶o(jì)nly  
這篇文章主要為大家分享一下重裝mongodb或者升級(jí)mongdb版本后,重啟啟動(dòng)也沒(méi)有任何錯(cuò)誤提示,但是查看為失敗failed狀態(tài),沒(méi)有啟動(dòng)成功問(wèn)題的解決方法

問(wèn)題描述

重裝mongodb,或者升級(jí)mongdb版本后,重啟啟動(dòng)也沒(méi)有任何錯(cuò)誤提示,但是查看為失敗failed狀態(tài)。沒(méi)有啟動(dòng)成功。

解決方案

我們需要確定問(wèn)題的原因,MongoDB服務(wù)器啟動(dòng)不起來(lái)可能有以下幾個(gè)原因:

接下來(lái),我們將逐一解決這些問(wèn)題。

1:檢查MongoDB服務(wù)是否已安裝

在Windows系統(tǒng)中,你可以通過(guò)“控制面板”->“程序和功能”來(lái)查看是否已經(jīng)安裝了MongoDB,如果沒(méi)有安裝,你可以從MongoDB的官方網(wǎng)站下載并安裝。

在Linux系統(tǒng)中,你可以使用以下命令來(lái)檢查MongoDB是否已經(jīng)安裝:

mongo --version

如果這個(gè)命令返回了MongoDB的版本信息,那么說(shuō)明MongoDB已經(jīng)安裝,如果沒(méi)有返回任何信息,或者報(bào)錯(cuò),那么說(shuō)明MongoDB沒(méi)有安裝或安裝不正確。

2:檢查MongoDB服務(wù)的配置文件

MongoDB的配置文件通常位于/etc/mongod.conf(Linux)或C:\Program Files\MongoDB\Server\4.4\bin\mongod.cfg(Windows),你需要檢查這個(gè)文件中的配置是否正確,你需要確保bindIp參數(shù)設(shè)置為0.0.0.0或者一個(gè)特定的IP地址,以確保MongoDB可以從任何IP地址訪問(wèn),你還需要確保port參數(shù)設(shè)置的是你的MongoDB服務(wù)的監(jiān)聽(tīng)端口。

3:檢查MongoDB服務(wù)的端口是否被其他程序占用

你可以使用以下命令來(lái)檢查你的系統(tǒng)上是否有其他程序正在使用MongoDB服務(wù)的端口:

netstat -ano | findstr "27017"

如果你看到輸出中有一個(gè)或多個(gè)行的狀態(tài)是LISTENING,那么你就需要關(guān)閉這些程序,或者將它們綁定到其他的端口。

4:檢查MongoDB服務(wù)的日志文件

MongoDB的日志文件通常位于/var/log/mongodb(Linux)或C:\Program Files\MongoDB\Server\4.4\log(Windows),你需要打開(kāi)這個(gè)文件,查看其中的錯(cuò)誤信息,這些錯(cuò)誤信息可能會(huì)幫助你找到問(wèn)題的原因。

如果你無(wú)法通過(guò)以上步驟解決問(wèn)題,你可以嘗試在網(wǎng)上搜索更多的解決方案,或者尋求專(zhuān)業(yè)的技術(shù)支持。

mongoDB重裝或升級(jí)版本后啟動(dòng)失敗原因

啟動(dòng)報(bào)錯(cuò)ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)

在這里插入圖片描述

問(wèn)題原因及解決方法:

1:權(quán)限問(wèn)題

網(wǎng)上找了一圈,大多是這種答案,但是對(duì)我沒(méi)有效果,仍然是failed狀態(tài)。這里寫(xiě)出來(lái)作為參考:

查看數(shù)據(jù)存儲(chǔ)目錄、日志目錄,和/tmp下的*.sock(*是通配符)的文件這三個(gè)目錄或文件的執(zhí)行權(quán)限,可通過(guò)mongod.conf配置文件查看目錄的具體位置。

數(shù)據(jù)存儲(chǔ)目錄(dbpath)的位置

chown -R mongodb:mongodb /var/lib/mongo

再修改日志目錄的權(quán)限

chown -R mongodb:mongodb /var/log/mongodb

最后還有一個(gè)文件需要開(kāi)放用戶mongod的寫(xiě)權(quán)限,該文件叫*.sock(*是通配符),在/tmp路徑下。

chown mongodb:mongodb /tmp/*.sock

最后重啟服務(wù)。

2:舊版本數(shù)據(jù)沒(méi)有清理,導(dǎo)致啟動(dòng)失敗

在第一種方法,查看權(quán)限已經(jīng)是mongodb的權(quán)限,但是仍然啟動(dòng)失敗。是數(shù)據(jù)存儲(chǔ)目錄/var/lib/mongodb,舊版本的數(shù)據(jù)沒(méi)有清理,導(dǎo)致重裝或升級(jí)后的mongodb沒(méi)法啟動(dòng)。所以需要清空數(shù)據(jù)存儲(chǔ)目錄的所以文件。

sudo rm -fr /var/lib/mongodb/*

顯示如下,重啟成功顯示active狀態(tài)。
在這里插入圖片描述

Mongodb啟動(dòng)失敗相關(guān)問(wèn)題解決方法小結(jié)

一、mongod突然啟動(dòng)失敗,存在mongod.lock文件

查找文件
find  / -name mongod.lock -d
 
刪除該文件
rm -rf mongod.lock
 
重新啟動(dòng)
/data/mongodb/bin/mongod --config /data/mongodb/bin/mongodb.conf --replSet cloud
 
通過(guò)修改的方式啟動(dòng)
/data/mongodb/bin/mongod --repair -f /data/mongodb/bin/mongodb.conf --replSet cloud

二、校驗(yàn)配置文件的目錄是否正確

查看logpath和dbpath的路徑是否正確

三、系統(tǒng)硬盤(pán)占用滿了

 看系統(tǒng)盤(pán)大小
 df -lh
 查看當(dāng)前目錄下各個(gè)文件夾的大小
 du -lh --max-depth=1
 解決方案:
 刪除對(duì)應(yīng)的備份文件或擴(kuò)容

四、子節(jié)點(diǎn)同步主節(jié)點(diǎn)數(shù)據(jù)失敗

主節(jié)點(diǎn)是好的,從節(jié)點(diǎn)某一次重啟不知為何就報(bào) “infoMessage” : “could not find member to sync from”

原因:1.兩臺(tái)服務(wù)器時(shí)間沒(méi)有同步,時(shí)間差造成

2.數(shù)據(jù)差異太大,造成日志無(wú)法覆蓋差異

解決方案:

詳細(xì)查詢mongodb的子節(jié)點(diǎn)的全量同步和增量同步

1.關(guān)閉子節(jié)點(diǎn)

2.把數(shù)據(jù)目錄挪一下 別直接刪,最好是mv,然后建一個(gè)空的/opt/mongodb/shard2/data

mv /data/mongodb/data/db /data/mongodb/data/db_bak

3.重新啟動(dòng)

到此這篇關(guān)于mongoDB重裝或升級(jí)版本后,啟動(dòng)失敗原因及解決方法的文章就介紹到這了,更多相關(guān)mongoDB啟動(dòng)失敗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MongoDB中的MapReduce簡(jiǎn)介

    MongoDB中的MapReduce簡(jiǎn)介

    這篇文章主要介紹了MongoDB中的MapReduce簡(jiǎn)介,MapReduce是一種計(jì)算模型,簡(jiǎn)單的說(shuō)就是將大批量的工作(數(shù)據(jù))分解(MAP)執(zhí)行,然后再將結(jié)果合并成最終結(jié)果(REDUCE),需要的朋友可以參考下
    2015-05-05
  • MongoDB的創(chuàng)建、更新和刪除

    MongoDB的創(chuàng)建、更新和刪除

    下面開(kāi)始學(xué)習(xí)MongoDB最重要也是最基礎(chǔ)的部分:C(創(chuàng)建)R(查詢)U(更新)D(刪除);由于R(查詢)操作相對(duì)來(lái)說(shuō)內(nèi)容比較多,也比較繁瑣,同時(shí)使用頻率也比較高,所以下一篇會(huì)拿出來(lái)單獨(dú)介紹。廢話不多說(shuō),連上服務(wù)器,我們直接進(jìn)入正題
    2017-05-05
  • MongoDB通過(guò)查詢與游標(biāo)徹底玩轉(zhuǎn)分布式文件存儲(chǔ)

    MongoDB通過(guò)查詢與游標(biāo)徹底玩轉(zhuǎn)分布式文件存儲(chǔ)

    MongoDB最大的特點(diǎn)是它支持的查詢語(yǔ)言非常強(qiáng)大,其語(yǔ)法有點(diǎn)類(lèi)似于面向?qū)ο蟮牟樵冋Z(yǔ)言,幾乎可以實(shí)現(xiàn)類(lèi)似關(guān)系數(shù)據(jù)庫(kù)單表查詢的絕大部分功能,而且還支持對(duì)數(shù)據(jù)建立索引,這篇文章主要介紹了MongoDB查詢與游標(biāo),徹底玩轉(zhuǎn)分布式文件存儲(chǔ),需要的朋友可以參考下
    2023-01-01
  • PHP中的mongodb group操作實(shí)例

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

    這篇文章主要介紹了PHP中的mongodb group操作實(shí)例,本文給出了3個(gè)group命令的用法,需要的朋友可以參考下
    2014-09-09
  • 基于Morphia實(shí)現(xiàn)MongoDB按小時(shí)、按天聚合操作方法

    基于Morphia實(shí)現(xiàn)MongoDB按小時(shí)、按天聚合操作方法

    這篇文章主要介紹了基于Morphia實(shí)現(xiàn)MongoDB按小時(shí)、按天聚合操作 ,實(shí)現(xiàn)思路是啟動(dòng)定時(shí)任務(wù),對(duì)各用戶的設(shè)備狀態(tài)數(shù)據(jù)分別按照小時(shí)以及天進(jìn)行聚合,并存儲(chǔ)進(jìn)數(shù)據(jù)庫(kù)中供用戶后續(xù)查詢.需要的朋友可以參考下
    2019-07-07
  • MongoDB學(xué)習(xí)之Text Search文本搜索功能

    MongoDB學(xué)習(xí)之Text Search文本搜索功能

    這篇文章主要給大家介紹了MongoDB之Text Search文本搜索功能的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-05-05
  • MongoDB插入、更新、刪除文檔實(shí)現(xiàn)代碼

    MongoDB插入、更新、刪除文檔實(shí)現(xiàn)代碼

    本文通過(guò)實(shí)例代碼給大家簡(jiǎn)單介紹了mongodb插入、更新、刪除文檔的方法,需要的的朋友參考下吧
    2017-04-04
  • mongodb基本命令實(shí)例小結(jié)

    mongodb基本命令實(shí)例小結(jié)

    這篇文章主要介紹了mongodb基本命令,結(jié)合實(shí)例形式總結(jié)分析了MongoDB數(shù)據(jù)庫(kù)切換、查看、刪除、查詢等基本命令用法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • Mongodb 利用mongoshell進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn)方法

    Mongodb 利用mongoshell進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn)方法

    下面小編就為大家分享一篇Mongodb 利用mongoshell進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • 分析MongoDB和MySQL各自的關(guān)鍵特性、差別和優(yōu)勢(shì)

    分析MongoDB和MySQL各自的關(guān)鍵特性、差別和優(yōu)勢(shì)

    MongoDB 和 MySQL 都是不錯(cuò)的數(shù)據(jù)庫(kù),都具有優(yōu)良的性能。然而,它們是否成功取決于應(yīng)用場(chǎng)景。首先應(yīng)當(dāng)了解它們各自不同的運(yùn)行環(huán)境,而不能只比較各自的優(yōu)點(diǎn)和缺點(diǎn)。因此,在本文中,我們將探討 MongoDB 和 MySQL 各自的關(guān)鍵特性、差別和優(yōu)勢(shì)。
    2021-06-06

最新評(píng)論

新邵县| 阳谷县| 浦北县| 竹北市| 和顺县| 香港| 康保县| 孝义市| 任丘市| 阿瓦提县| 南郑县| 合作市| 绥宁县| 汪清县| 安康市| 林芝县| 临湘市| 鞍山市| 小金县| 江阴市| 东乡| 乃东县| 临朐县| 白水县| 福建省| 棋牌| 利津县| 昌都县| 鹿泉市| 栖霞市| 岗巴县| 乌兰察布市| 健康| 太仓市| 台山市| 哈巴河县| 青阳县| 鄂州市| 西林县| 边坝县| 尉犁县|