setClusterParameter
On this page
Definition
setClusterParameter
setClusterParameter
is an administrative command for modifying values of cluster parameters. Cluster parameters are configurable parameters which affect all nodes in a replica set or sharded cluster.You must issue the
setClusterParameter
command against theadmin
database.The
setClusterParameter
command is only available in self-managed installations. ThesetClusterParameter
command is not available in MongoDB Atlas.
Syntax
db.adminCommand( { setClusterParameter: { <parameter>: <value> } } )
For the available cluster parameters, including examples, see Cluster Parameters for a Self-Managed Deployment.
Behavior
You can only run
setClusterParameter
on theadmin
database. If you run the command on any other database, MongoDB returns an error.You can only run
setClusterParameter
on a replica set primary or on a sharded cluster.You cannot run
setClusterParameter
on a standalone deployment.setClusterParameter
accepts only one parameter at a time.
Accesss Control
When authentication is enabled, setClusterParameter
only works when authenticated as a user with a role that has access
to the setClusterParameter
action.
Persistence
The parameter modifications made using setClusterParameter
are persisted on replica sets and sharded clusters. This ensures that
parameter modifications made using setClusterParameter
survive
restarts.
Stable API
When using Stable API V1 with apiStrict set to true
, you cannot use
setClusterParameter
to modify cluster parameters.