我按照mongodb文档进行了群集备份。 http://docs.mongodb.org/manual/tutorial/backup-sharded-cluster-with-database-dumps/
当我尝试备份我的relpicaset时。复制集中的辅助节点未关闭。我收到了以下错误。
root@local:/$ mongo --port 22222 -u admin -p admin --authenticationDatabase admin --eval 'printjson(db.adminCommand("shutdown"))'
{
"ok" : 0,
"errmsg" : "unauthorized: this command must run from localhost when running db without auth"
}
管理员用户角色是" userAdminAnyDatabase"。如果它启动我就不能备份。请指教
答案 0 :(得分:0)
由于您正在处理群集备份,因此建议使用clusterAdmin
角色备份数据。还要为所需数据库提供read
访问权限。
db.grantRolesToUser("backupUser", [{role: "clusterAdmin", db:"admin"}])