centos7 關於mongodb的安裝配置教程

參考鏈接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
centos7 的內核是red hat,所以使用的是官方文檔中的Install on Red Hat的安裝方法。
關鍵點注意若是使用安裝後默認的mongod賬戶執行mongodb,切記不能指定mongodb的數據和日誌目錄爲在 /root 目錄下的目錄,否則會報錯,因爲一般情況下普通用戶不能在root目錄下創建文件及目錄,因爲沒有權限。
在這裏插入圖片描述

安裝步驟

1、配置程序包管理系統(yum)
vi /etc/yum.repos.d/mongodb-org-4.2.repo
複製輸入如下代碼

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

在這裏插入圖片描述
2、安裝MongoDB軟件包。
sudo yum install -y mongodb-org
在這裏插入圖片描述
默認情況下,MongoDB使用mongod用戶帳戶運行,並使用以下默認目錄:
/var/lib/mongo (數據目錄)
/var/log/mongodb (日誌目錄)
3、修改使用非默認目錄
首先創建對應日誌目錄,數據目錄 我這邊選擇創建目錄 /db/mongodb/data 和 /db/mongodb/log
並執行命令chown -R mongod:mongod data/ log/
確保對應數據目錄和日誌目錄能使用mongod賬戶操作
在這裏插入圖片描述
編輯配置文件,vi /etc/mongod.conf並相應地修改以下字段:
storage.dbPath指定新的數據目錄路徑(例如/db/mongodb/data)
systemLog.path指定新的日誌文件路徑(例如/db/mongodb/log/mongod.log)
在這裏插入圖片描述
啓動mongodb
systemctl start mongod.service
遇到如下錯誤
在這裏插入圖片描述
通過查看錯誤日誌: 可知是 /tmp/mongodb-27017.sock mongodb沒有權限執行
在這裏插入圖片描述
執行chown -R mongod:mongod mongodb-27017.sock
在這裏插入圖片描述
再次執行systemctl start mongod.service 成功啓動MongoDB
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章