http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
https://zhuanlan.zhihu.com/p/144766251
https://blog.csdn.net/qq_42392185/article/details/82321337
cd /home/appadmin
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
mv mongodb-linux-x86_64-3.0.6 mongodb-3.0.6
cd /home/appadmin/mongodb-3.0.6
mkdir data logs
touch mongodb.conf
#!/bin/bash
port=27017
#数据存储目录
dbpath=/home/appadmin/mongodb-3.0.6/data
#日志文件
logpath=/home/appadmin/mongodb-3.0.6/logs/mongodb.log
#使用追加的方式写日志
logappend=true
#后台运行
fork=true
#最大同时连接数,默认2000
maxConns=1000
#指定存储引擎为内存映射文件
storageEngine=mmapv1
#start
/home/appadmin/mongodb-3.0.6/bin/mongod --config /home/appadmin/mongodb-3.0.6/mongodb.conf
netstat -anpt | grep mongod
mongo --port 27017 -u "adminUser" -p "adminPass" --authenticationDatabase "admin"
mongodb配置用户
https://www.cnblogs.com/hei-hei-hei/p/10601016.html
use iotadaptor
use dclog
use res_log
use cloudadaptor
db.createUser({ user: "tkiot", pwd: "tkwh#2019", roles: [{ role: "readWrite", db: "res_log" }] })
db.createUser({ user: "tkiot", pwd: "tkwh#2019", roles: [{ role: "readWrite", db: "dclog" }] })
db.createUser({ user: "tkiot", pwd: "tkwh#2019", roles: [{ role: "readWrite", db: "iotadaptor" }] })
db.createUser({ user: "tkiot", pwd: "tkwh#2019", roles: [{ role: "readWrite", db: "cloudadaptor" }] })
db.system.users.find().pretty()
db.system.users.find()
db.revokeRolesFromUser("reportsUser",[{ role: "readWrite", db: "accounts" }])
db.grantRolesToUser("tkiot",[{ role: "readWrite", db: "accounts" }])
db.createUser(
{
user: "whj",
pwd: "whj",
roles: [{"role":"readWriteAnyDatabase","db":"admin"}]
}
)