溫馨提示×

配置mongodb在centos上

小樊
43
2025-06-08 04:15:23
欄目: 云計算

在CentOS上配置MongoDB涉及幾個步驟,包括安裝MongoDB、配置MongoDB以及啟動和啟用MongoDB服務。以下是詳細的步驟指南:

1. 安裝MongoDB

使用MongoDB官方YUM倉庫

  1. 導入MongoDB官方GPG密鑰

    sudo rpm -v --import https://www.mongodb.org/static/pgp/server-4.4.asc
    
  2. 創建MongoDB YUM倉庫文件

    sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
    

    在文件中添加以下內容:

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

    sudo yum install -y mongodb-org
    

2. 配置MongoDB

啟動MongoDB服務

sudo systemctl start mongod

設置MongoDB開機自啟

sudo systemctl enable mongod

檢查MongoDB狀態

sudo systemctl status mongod

3. 配置MongoDB安全設置(可選)

創建管理員用戶

  1. 連接到MongoDB

    mongo
    
  2. 創建管理員用戶

    use admin
    db.createUser({
      user: "admin",
      pwd: "your_password",
      roles: ["root"]
    })
    
  3. 退出MongoDB

    exit
    
  4. 重新啟動MongoDB服務以應用安全設置

    sudo systemctl restart mongod
    
  5. 使用管理員用戶登錄

    mongo -u admin -p your_password --authenticationDatabase admin
    

4. 配置防火墻(可選)

如果你啟用了防火墻,需要允許MongoDB的默認端口27017:

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

5. 配置MongoDB數據目錄(可選)

默認情況下,MongoDB的數據目錄是/var/lib/mongo。你可以更改這個目錄,例如將其更改為/data/db

  1. 停止MongoDB服務

    sudo systemctl stop mongod
    
  2. 創建新的數據目錄并設置權限

    sudo mkdir -p /data/db
    sudo chown -R mongod:mongod /data/db
    
  3. 編輯MongoDB配置文件

    sudo vi /etc/mongod.conf
    

    找到storage.dbPath行并修改為:

    storage:
      dbPath: /data/db
    
  4. 啟動MongoDB服務

    sudo systemctl start mongod
    

通過以上步驟,你應該能夠在CentOS上成功安裝和配置MongoDB。如果有任何問題,請檢查日志文件/var/log/mongodb/mongod.log以獲取更多信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女