选择MongoDB
- 查看系统版本: cat /etc/redhat-release | cat /etc/issue
- 查看内核版本: cat /proc/version
- 下载地址:Install MongoDB Community Kubernetes Operator | MongoDB

- 点击:Copy link
- wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.28.tgz
安装MongoDB:
- 安装位置选择:/usr/local/
- 解压缩文件并重命名:
- tar -zxvf mongodb-linux-x86_64-rhel70-4.4.28.tgz
- mv mongodb-linux-x86_64-rhel70-4.4.28.tgz mongodb
- 在 mongodb 下创建 data 和 logs 目录:
- mkdir data logs
- 在 mongodb/logs 下创建 mongodb.log
- cd logs && touch mongodb.log
- 在 bin 下创建 mongodb.conf 并填入一下代码:
-
# 数据文件存放目录 dbpath = /usr/local/mongodb/data # 日志文件存放目录 logpath = /usr/local/mongodb/logs/mongodb.log logappend=true # 端口 port = 27017 # 以守护程序的方式启用,即在后台运行 fork = false # 为 false 表示不在后台运行 # 认证模式 auth=true # 为 true 表示需要 用户密码才能访问 # 远程连接 bind_ip=0.0.0.0
将mongo 添加到环境变量:
- 打开:vim /etc/profile
- 输入:export PATH=$PATH:/usr/local/mongodb/bin
- 激活:source /etc/profile
临时设置auth=false,添加超级用户:
#切换到 admin 数据库,创建超级用户
use admin
#使用 db.createUser( ) 函数在 admin 数据库下创建用户
db.createUser({
user:"root",
pwd:"123456789",
roles:[
{
role:"userAdminAnyDatabase",
db:"admin"
},
{
role:"readWriteAnyDatabase",
db:"admin"
}
]
})
临时设置auth=false,添加普通用户:
# 切换到 test 数据库,创建用户
use test
使用 db.createUser 在 test 创建用户
db.createUser({
user:"userOfTest",
pwd:"123456789",
roles:[{
role:"readWrite",
db:"test"
}]
})
1044



被折叠的 条评论
为什么被折叠?



