溫馨提示×

centos中mongodb怎樣配置

小樊
43
2025-06-08 04:14:24
欄目: 云計算

在CentOS系統中配置MongoDB,可以按照以下步驟進行:

1. 安裝MongoDB

使用YUM安裝

CentOS 7及以上版本可以使用YUM包管理器來安裝MongoDB。

# 導入MongoDB官方GPG密鑰
sudo rpm -v --import https://www.mongodb.org/static/pgp/server-4.4.asc

# 創建MongoDB YUM倉庫文件
sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo <<EOF
[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
EOF

安裝MongoDB

sudo yum install -y mongodb-org

2. 啟動MongoDB服務

sudo systemctl start mongod

3. 設置MongoDB開機自啟動

sudo systemctl enable mongod

4. 配置MongoDB

修改配置文件

MongoDB的配置文件通常位于 /etc/mongod.conf。你可以根據需要進行修改。

sudo vi /etc/mongod.conf

常見的配置項包括:

  • bindIp: 綁定IP地址,例如 127.0.0.10.0.0.0(允許遠程連接)。
  • port: MongoDB監聽的端口號,默認是27017。
  • storage.dbPath: 數據存儲路徑。
  • systemLog.path: 日志文件路徑。

例如,允許遠程連接并綁定所有IP地址:

net:
  port: 27017
  bindIp: 0.0.0.0

security:
  authorization: enabled

重啟MongoDB服務以應用配置更改

sudo systemctl restart mongod

5. 配置防火墻

如果你需要從遠程主機訪問MongoDB,需要在防火墻中打開相應的端口。

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

6. 創建MongoDB用戶

為了安全起見,建議創建一個MongoDB用戶并啟用身份驗證。

連接到MongoDB

mongo

創建管理員用戶

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

啟用身份驗證

/etc/mongod.conf 文件中添加或修改以下配置:

security:
  authorization: enabled

然后重啟MongoDB服務:

sudo systemctl restart mongod

7. 使用MongoDB

現在你可以使用創建的管理員用戶連接到MongoDB并進行操作。

mongo -u admin -p your_password --authenticationDatabase admin

通過以上步驟,你可以在CentOS系統中成功配置MongoDB。根據實際需求,你可以進一步調整配置文件和設置。

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