RedHat/CentOS7下修改Mongodb數據目錄 SELinux要關閉

RedHat/CentOS7下修改Mongodb數據目錄

 互聯網    2年前 (2017-02-28)  1313℃  0評論html

今天給本身一臺服務器裝了Mongodb數據庫,遇到一些問題,在這裏記錄一下。web

此次是經過yum源安裝的mongodb3.4.2版本,安裝完後直接運行沒有問題。接着修改配置文件,把數據目錄修改到掛載的其餘盤上,由於默認的是/var/lib/mongo。mongodb

當中止服務修改完重啓服務,發現服務一直起不來!而後查看日誌,exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating,而後code=100;數據庫

這下矇蔽了,以前安裝過一次而後修改配置文件都妥妥的,開始排查問題,按提示的問題把數據目錄權限設置成777依舊起不來,改用戶組也同樣。折騰了一上午,最後定位問題是,由於yum安裝的是經過建立的mongod用戶運行服務,當服務器SELinux開啓的時候,修改mongodb數據庫的數據目錄須要修改安全上下文。安全

只需在終端敲下面這行代碼便可完成更改:服務器

Shellspa

 

1日誌

chcon -R -t mongod_var_lib_t /data/dbcode

運行完命令後就能正常啓動Mongodb服務了~htm

注:RedHat/CentOS7系統狀況下適用

轉載請註明:堯丶Blog » RedHat/CentOS7下修改Mongodb數據目錄

相關文章
相關標籤/搜索