Lyon

个人博客

授人以鱼,亦授人以渔.


Linux应用数据库专题二:Mongodb

一.部署

YUM方式安装

1.增加仓库文件:

/etc/yum.repos.d/mongodb-org-4.0.repo 

2.添加版本:

添加4.0版本:
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.8.asc

添加4.0以前版本:
[mongodb-org-3.4]
name=MongoDB 3.4 Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=0
enabled=1

3.安装:

安装最新的使用:
sudo yum install -y mongodb-org-unstable
安装指定:
sudo yum install -y mongodb-org-unstable-3.7.9 mongodb-org-unstable-server-3.7.9 mongodb-org-unstable-shell-3.7.9 mongodb-org-unstable-mongos-3.7.9 mongodb-org-unstable-tools-3.7.9

4.配置

路径:

vi /etc/mongod.conf
本机外机器连接修改:默认是 127.0.0.1改为:bindIp: 0.0.0.0

开启安全验证:

security:
    authorization: enabled

打开防火墙:

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

启动命令:

service mongod start
service mongod stop
service mongod restart

日志:

cat /var/log/mongodb/mongod.log

添加账号:

mongo
db.version(); # 查看 mongodb 的版本
show dbs;
use admin;
db.createUser({
    user:"root",
    pwd:"passwd",
    roles:[{role:"root",db:"admin"}]
    });

验证:

mongo
db.auth('root','passwd');

卸载:

sudo service mongod stop
sudo yum erase mongodb-org-4.0.repo 
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

二.配置详解

三.性能调优

四.其他

附录脚本:

本文只是简述,详细讨论可以联系我,资料仅供学习参考!