member:PRIMARY> rs.status()
{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { replSetGetStatus: 1.0 }",
"code" : 13
}
当执行这个命令的时候,总是报这个错误,定位之后发现是因为没有执行这个命令的权限
给admin用户赋予集群管理的权限:
member:PRIMARY> db.grantRolesToUser("admin", ["clusterAdmin"])
命令执行成功:
member:PRIMARY> rs.status()
{
"set" : "member",
"date" : ISODate("2018-08-17T09:36:18.249Z"),
"myState" : 1,
"term" : NumberLong(2),
"heartbeatIntervalMillis" : NumberLong(2000),
"members" : [
{