MongoDB是一个开源文档数据库,提供高性能、高可用性和自动扩展的功能。MongoDB是用C++语言编写的非关系型数据库。与HBase相比,MongoDB可以存储具有更加复杂的数据结构的数据,具有很强的数据描述能力。MongoDB提供了丰富的操作功能,但是它没有类似于SQL的操作语言,语法规则相对比较复杂。
MongoDB对开发者十分友好,便于使用。支持丰富的查询语言、数据聚合、文本搜索和地理空间查询,用户可以创建丰富的索引来提升查询速度,MongoDB被称为最像关系数据库的非关系数据库。
1. 配置MongoDB的yml源
创建repo
vi /etc/yum.repos.d/mongodb-org-4.4.repo
内容如下,4.4版本为最新版本
[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
编辑好文件后更新所有包
yum update
2. 安装MongoDB
执行以下命令即可
yum -y install mongodb-org
3.配置文件
MnogoDB的配置文件为/etc/mongod.conf
修改安全配置及本机外可访问如下图
4.启动服务
#启动mongodb
systemctl start mongod.service
#停止mongodb
systemctl stop mongod.service
#mongodb 状态
systemctl status mongod.service
添加用户
#通过mongo即可进入mongodb命令行
mongo
#显示集合
show databases
#切换结合
use admin
#创建用户(超级管理员)
db.createUser({user:"lipandengroot",pwd:"123456",roles:["root"]})
#验证用户
db.auth("root","123456")
添加用后注意重启下mongodb
systemctl restart mongod.service
启动后即可用用户管理了
设置开机启动
systemctl enable mongod.service
网友评论