On this page本页内容
shutdown
¶The shutdown
command cleans up all database resources and then terminates the process. You must issue the shutdown
command against the admin database.
The command has the following syntax:语法如下所示:
The command takes the following optional field:
shutdown | Specify |
force | Optional. Specify |
timeoutSecs | Optional. The number of seconds the primary should wait for a secondary to catch up. Defaults to If no secondaries catch up within the specified time, the command fails. |
comment |
A comment can be any valid BSON type (string, integer, object, array, etc).
|
See also参阅
For a mongod
started with Authentication, you must run shutdown
over an authenticated connection. See Access Control for more information.
For a mongod
started without Authentication, you must run shutdown
from a client connected to the localhost interface. For example, run a mongo
with the --host "127.0.0.1"
option on the same host machine as the mongod
.
shutdown
on Replica Set Members¶shutdown
fails if the replica set member is running certain operations such as index builds. You can specify force: true to force the member to interrupt those operations and shut down.
If running shutdown
against the replica set primary, the operation implicitly uses replSetStepDown
to step down the primary before shutting down the mongod
. If no secondary in the replica set can catch up to the primary within 10
seconds, the shutdown operation fails. You can issue shutdown
with force: true to shut down the primary even if the step down fails.
Warning
Force shutdown of the primary can result in the rollback of any writes not yet replicated to a secondary.
To run shutdown
on a mongod
enforcing Authentication, the authenticated user must have the shutdown
privilege. For example, a user with the built-in role hostManager
has the appropriate permissions.