1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯網營銷解決方案
      解決mongodb在命令中啟動不了的方法

      這篇文章主要介紹解決MongoDB在命令中啟動不了的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

      創(chuàng)新互聯是一家專注網站建設、網絡營銷策劃、微信小程序開發(fā)、電子商務建設、網絡推廣、移動互聯開發(fā)、研究、服務為一體的技術型公司。公司成立10余年以來,已經為上千多家成都塔吊租賃各業(yè)的企業(yè)公司提供互聯網服務。現在,服務的上千多家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

      場景:

      使用/etc/init.d/mongodb start或是sudo service mongdb start,

      提示mongodb start/running,但查看status仍然是stop/waiting。

      解決方法:

      1、service SERVERNAME status有可能誤報,先確認MongoDB的實際狀態(tài)。

      主要是ps axu|grep mongod查看是否有相關進程,打開links或是直接用瀏覽器訪問127.0.0.1:28017,看不到MongoDB的信息說明沒有啟動。
      2、然后執(zhí)行:

      $ sudo mongod –repair –config /etc/mongodb.conf
      $ sudo mongod –config /etc/mongodb.conf

      第一條命令是修復操作,

      第二條命令是手動指定MongoDB的配置文件,

      在終端中直接運行,這樣輸出錯誤時比較直觀,不用去翻日志。

      如果能順利運行mongod,說明配置文件和數據庫都沒有問題,是/usr/bin/mongodb權限不夠,請參考本文結尾setcap方法。

      如果不能運行,可以看到報錯信息,分三種情況:配置文件錯誤,數據目錄設置錯誤,/usr/bin/mongod文件錯誤。

      1)配置文件錯誤比較明顯,參數錯誤會明確提示error command line: unknown option xxx。

      第二條命令中明確指定使用的配置文件,也容易排錯。

      所以除了之前配MongoDB主從修改配置文件弄壞過一次,很少遇到配置文件的問題。

      2)其次是數據目錄,主要是權限問題,可能的報錯是:

      Thu 22 11 10:03:30 [initandlisten] warning couldn’t write to / rename file /srv/mongodb/journal/prealloc.0
      Thu 22 11 10:03:30 [initandlisten] couldn’t open /srv/mongodb/duoshuo.ns errno:1 Operation not permitted
      Thu 22 11 10:03:30 [initandlisten] error couldn’t open file /srv/mongodb/duoshuo.ns terminating

      數據目錄的owner應該是mongodb:mongodb。

      $ sudo chown mongodb:mongodb mongodb

      3)最后一種情況是/usr/bin/mongod的問題。

      它的報錯和目錄沒有讀寫權限一樣,但即使你把MongoDB的數據庫目錄設置成777,一樣會有問題。

      因為mongod是以O_NOATIME標志來訪問文件系統(tǒng)的,mongodb沒有這個權限,用setcap設置:

      # setcap cap_fowner+ep /usr/bin/mongod

      如果這樣都不行…備份數據庫然后apt-get purge 卸載重裝吧。

      以上是解決mongodb在命令中啟動不了的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!


      當前文章:解決mongodb在命令中啟動不了的方法
      網站鏈接:http://www.ef60e0e.cn/article/jpgopc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        保靖县| 安义县| 容城县| 金川县| 德阳市| 托克逊县| 通许县| 鹤壁市| 武胜县| 庆城县| 若羌县| 昌平区| 中山市| 泗阳县| 天峻县| 泸溪县| 南昌市| 遂平县| 陵川县| 黑河市| 胶州市| 无极县| 红原县| 柯坪县| 南木林县| 武胜县| 大竹县| 三都| 灌云县| 新疆| 安化县| 准格尔旗| 葫芦岛市| 吴忠市| 辰溪县| 桐乡市| 桃园市| 惠州市| 沈阳市| 手游| 项城市|