Discussions for database administrators who are installing, configuring, securing, monitoring, upgrading, and scaling MongoDB deployments.
Installation & Upgrades
MongoDB is available in two server editions: Community and Enterprise. MongoDB installation tutorials are available for multiple platforms, for both the Community Edition and the Enterprise Edition.
MongoDB versioning has the form X.Y.Z
where Z
refers to the revision/patch number. Revisions provide security patches, bug fixes, and new or changed features that generally do not contain any backward breaking changes.
- Installation Documentation
- Upgrade Documentation
- Forum Discussion:
installation
·upgrading
Configuration
The command line and configuration file interfaces provide MongoDB administrators with a large number of options and settings for controlling the operation of the database system.
- Documentation
- Forum Discussion:
configuration
Security
MongoDB provides various features, such as authentication, access control, encryption, to secure your MongoDB deployments
- Documentation
- Forum Discussion:
security
Monitoring
Monitoring is a critical component of all database administration. A firm grasp of MongoDB’s reporting will allow you to assess the state of your database and maintain your deployment without crisis. Additionally, a sense of MongoDB’s normal operational parameters will allow you to diagnose problems before they escalate to failures.
- Documentation
- Forum Discussion:
monitoring
Replication & Sharding
MongoDB allows you to scale your clusters vertically by adding more resources to the cluster, or horizontally by partitioning the data via sharding.
Replication provides redundancy and increases data availability. With multiple copies of data on different database servers, replication provides a level of fault tolerance against the loss of a single database server.
In some cases, replication can provide increased read capacity as clients can send read operations to different servers. Maintaining copies of data in different data centers can increase data locality and availability for distributed applications. You can also maintain additional copies for dedicated purposes, such as disaster recovery, reporting, or backup.
- Sharding Documentation
- Replication Documentation
- Forum Discussion:
sharding
·replication