安全启动方式
最新启动方式 mongodb 6.0X
mongod --config ~/mongo/config/mongo.conf
mongo.conf
storage:
dbPath: ~/mongo/data
systemLog:
destination: file
path: ~/mongo/log/log.log
logAppend: true
net:
bindIp: 127.0.0.1
port: 27101
processManagement:
fork: true
mongodb 5.0X 旧版本(🚮)
非安全模式启动
mongod \
--dbpath ~/mongodb/data \
--logpath ~/mongodb/log/log.log\
--logappend \
--bind_ip 127.0.0.1 \
--port 27102 \
--fork
-
运行 mongo --port 27102
-
创建管理员角色 use admin
db.createUser(
{
user: "root",
pwd: "",
customData: { employeeId: '**\*\***' },
roles: [
{ "role":"root","db":"admin" }
]
},
{
w: "majority" ,
wtimeout: 5000
}
)
- 退出 use admin db.shutdownServer() exit
启动安全管理者 Mongodb 服务
mongod \
--dbpath ~/mongodb/data \
--logpath ~/mongodb/log/log.log\
--bind_ip 127.0.0.1 \
--port 27102 \
--timeStampFormat iso8601-local \
--logappend \
--profile 1 \
--auth \
--fork
- 验证
mongo --port 27102
use admin
db.auth({ user: '', pwd: "" })
-
结束进程 ps -ef | grep mongo pkill mongod
-
性能监控
db.getProfilingLevel()
db.setProfilingLevel(1,100)
db.system.profile.count()
db.system.profile.find({}, {ns:1,op:1,millis:1,query:1})
db.system.profile.drop()
-
查看连接数和磁盘信息 db.serverStatus().connections iostat top
-
设置日志等级 db.setLogLevel(5)