CentOS 7.3 系統(tǒng)下 MongoDB 的部署與實(shí)踐
環(huán)境準(zhǔn)備與依賴安裝
在CentOS 7.3系統(tǒng)中運(yùn)行以下命令更新系統(tǒng)組件:
sudo yum update -y
創(chuàng)建MongoDB官方Y(jié)um源配置文件:
sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
添加以下內(nèi)容(適用于MongoDB 4.4版本):
[mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
核心安裝流程
執(zhí)行安裝命令:
sudo yum install -y mongodb-org
修改配置文件允許遠(yuǎn)程訪問:
sudo sed -i 's/bindIp: 127.0.0.1/bindIp: 0.0.0.0/' /etc/mongod.conf
服務(wù)管理與驗(yàn)證
啟動服務(wù)并設(shè)置開機(jī)自啟:
sudo systemctl start mongod
sudo systemctl enable mongod
檢查服務(wù)狀態(tài):
sudo systemctl status mongod
安全加固方案
啟用數(shù)據(jù)庫身份驗(yàn)證:
mongo
use admin
db.createUser({
user: "admin",
pwd: "your_secure_password",
roles: ["root"]
})
配置防火墻規(guī)則:
sudo firewall-cmd --permanent --add-port=27017/tcp
sudo firewall-cmd --reload
性能調(diào)優(yōu)建議
- 修改存儲引擎為WiredTiger
- 配置日志分割策略
- 設(shè)置合理的內(nèi)存限制參數(shù)
基礎(chǔ)操作示例
mongo -u admin -p your_password --authenticationDatabase admin
db.runCommand({serverStatus: 1})
show dbs
use testdb
db.createCollection("users")
故障排查方法
查看運(yùn)行日志定位問題:
sudo journalctl -u mongod -f