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

Centos 7下Mongodb開機無法自啟動的解決方法

 更新時間:2017年03月29日 09:34:59   作者:多客博圖  
這篇文章主要介紹了Centos 7下Mongodb開機無法自啟動的解決方法,文中介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。

前言

首先下載的mongodb有bug,需要自己手動fix,這種只是對特定版本有問題,并非所有版本都有這個問題,

SeLinux

另外,一定要把selinux設置為disabled或者permissive

問題描述

sudo systemctl status mongod.service

看到服務起不來,于是打開log文件:

cat /var/log/mongodb/mongod.log

有如下問題,是因為無法創(chuàng)建pid文件

***** SERVER RESTARTED *****
 ERROR: Cannot write pid file to /var/run/mongodb/mongod.pid: No such file or directory

Centos7系統(tǒng)每次會把/var/run下面的一些項目清理,所以下次重起來的時候就沒有了這個文件了,現在的systemd啟動的話,沒有什么好辦法處理這個文件,因為systemd啟動就是執(zhí)行一個命令:

/usr/bin/mongod --quiet -f /etc/mongod.conf run

處理方案

自己創(chuàng)建一個永久的文件路徑,以及這個pid文件

修改配置文件/etc/mongod.conf里面的pid路徑,然后修改systemd條目的路徑。

具體操作

1.創(chuàng)建文件,并修改權限

[azuo1228@ecs-ee2fe26e /]$ sudo mkdir /mongod
[azuo1228@ecs-ee2fe26e /]$ sudo touch /mongod/mongod.pid
[azuo1228@ecs-ee2fe26e /]$ sudo chown -R mongod:mongod /mongod

2.修改配置

[azuo1228@ecs-ee2fe26e /]$ sudo vim /etc/mongod.conf

把里面的:

pidFilePath: /var/run/mongodb/mongod.pid

修改為創(chuàng)建的文件:

pidFilePath: /mongod/mongod.pid

3.修改systemd條目

[azuo1228@ecs-ee2fe26e ~]$ sudo vim /etc/systemd/system/multi-user.target.wants/mongod.service

把里面的:

PIDFile=/var/run/mongodb/mongod.pid

修改為制定的文件的路徑:

PIDFile=/mongod/mongod.pid

4. reload systemd

[azuo1228@ecs-ee2fe26e ~]$ sudo systemctl daemon-reload

5. 啟動mongod或者重起電腦

[azuo1228@ecs-ee2fe26e ~]$ sudo service mongod start

6.查看狀態(tài)

[azuo1228@ecs-ee2fe26e ~]$ sudo systemctl status mongod.service

NOTE 1:

mongodb安裝更新之后,mongo.conf不會更新,但是,會更新

/etc/systemd/system/multi-user.target.wants/mongod.service

,裝一個新的

/etc/systemd/system/multi-user.target.wants/mongod.service

所以,也會起不來。

如果有按照上面設置過conf文件,也需要再次修改這個systemd文件。

NOTE 2:

更新的mongodb 3.4.1,已經修正了這個問題

[azuo1228@Server ~]$ sudo rpm -qa | grep mongo
mongodb-org-3.4.1-1.el7.x86_64
mongodb-org-shell-3.4.1-1.el7.x86_64
mongodb-org-tools-3.4.1-1.el7.x86_64
mongodb-org-mongos-3.4.1-1.el7.x86_64
mongodb-org-server-3.4.1-1.el7.x86_64
[azuo1228@Server ~]$ 

總結

以上就是關于解決Centos 7上面Mongodb開機無法自啟動的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • MongoDB 復制(副本集)學習筆記

    MongoDB 復制(副本集)學習筆記

    這篇文章主要介紹了MongoDB 復制(副本集),結合實例形式分析了MongoDB數據庫復制的相關原理、配置、使用方法及操作注意事項,需要的朋友可以參考下
    2019-10-10
  • Mac下安裝配置mongodb并創(chuàng)建用戶的方法

    Mac下安裝配置mongodb并創(chuàng)建用戶的方法

    最近在在學習nodejs,相比mysql,mongodb與nodejs搭配更合適,存儲數據格式也比較接近JS對象。下面這篇文章主要給大家介紹了關于在Mac下安裝配置mongodb并創(chuàng)建用戶的相關資料,需要的朋友可以參考下
    2018-05-05
  • MongoDB設計方法以及技巧示例詳解

    MongoDB設計方法以及技巧示例詳解

    這篇文章主要給大家介紹了關于MongoDB設計方法以及技巧的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MongoDB具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-06-06
  • Mac中mongoDB的安裝與卸載步驟詳解

    Mac中mongoDB的安裝與卸載步驟詳解

    mongoDB是一個非常不錯的數據庫,最近也正在學習mongoDB,在使用一個數據庫前必不可少的就是安裝和卸載,所以下面這篇文章主要給大家介紹了關于Mac系統(tǒng)中mongoDB安裝與卸載的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • Windows下mongodb安裝與配置三步走

    Windows下mongodb安裝與配置三步走

    大家應該都知道m(xù)ongodb是當下流行的非關系型數據庫,特別是配合node使用,下面示范一下在Windows系統(tǒng)下如何安裝和配置的,文中通過圖文介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • 在mac系統(tǒng)下安裝與配置mongoDB數據庫

    在mac系統(tǒng)下安裝與配置mongoDB數據庫

    這篇文章主要介紹了在mac系統(tǒng)下安裝與配置mongoDB數據庫的操作步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-09-09
  • Ubuntu 14.04  安裝 MongoDB 及 PHP MongoDB Driver詳細介紹

    Ubuntu 14.04 安裝 MongoDB 及 PHP MongoDB Driver詳細介紹

    這篇文章主要介紹了Ubuntu 14.04 安裝 MongoDB 及 PHP MongoDB Driver詳細介紹的相關資料,需要的朋友可以參考下
    2016-10-10
  • MongoDB的復合通配符索引及應用場景

    MongoDB的復合通配符索引及應用場景

    MongoDB的復合通配符索引為處理復雜和多變的數據結構提供了靈活的索引解決方案,通過合理使用復合通配符索引,可以顯著提高查詢效率并減少索引維護成本,本文給大家介紹MongoDB的復合通配符索引,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • mongodb driver使用代碼詳解

    mongodb driver使用代碼詳解

    MongoDB 是一個基于分布式文件存儲的數據庫,由 C++ 語言編寫,這篇文章主要介紹了mongodb driver使用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • mongodb中oplog介紹和格式詳析

    mongodb中oplog介紹和格式詳析

    Oplog 是用于存儲 MongoDB 數據庫所有數據的操作記錄的(實際只記錄增刪改和一些系統(tǒng)命令操作,查是不會記錄的),有點類似于 mysql 的 binlog 日志,這篇文章主要給大家介紹了關于mongodb中oplog和格式的相關資料,需要的朋友可以參考下
    2021-07-07

最新評論