Upgrading from Percona Server for MongoDB 4.4 to 5.0ΒΆ
To upgrade Percona Server for MongoDB to version 5.0, you must be running version 4.4. Upgrades from earlier versions are not supported.
Before upgrading your production Percona Server for MongoDB deployments, test all your applications in a testing environment to make sure they are compatible with the new version. For more information, see Compatibility Changes in MongoDB 5.0
The general procedure for performing an in-place upgrade (where your existing data and configuration files are preserved) includes the following steps:
Stop the
mongodinstanceEnable Percona repository for Percona Server for MongoDB 5.0
Install new packages. Old packages are considered obsolete and automatically removed
Start the
mongodinstance
It is recommended to upgrade Percona Server for MongoDB from official Percona repositories using the percona-release tool and the corresponding package manager for your system. For more information, see Installing Percona Server for MongoDB.
Warning
Perform a full backup of your data and configuration files before upgrading.
Stop the
mongodinstance:$ sudo systemctl stop mongod
Enable Percona repository for Percona Server for MongoDB 5.0:
$ sudo percona-release enable psmdb-50Update the local cache:
$ sudo apt update
Install Percona Server for MongoDB 5.0 packages:
$ sudo apt install percona-server-mongodb
Start the
mongodinstance:$ sudo systemctl start mongod
For more information, see Installing Percona Server for MongoDB on Debian and Ubuntu.
Stop the
mongodinstance:$ sudo systemctl stop mongod
Enable Percona repository for Percona Server for MongoDB 5.0:
$ sudo percona-release enable psmdb-50Install Percona Server for MongoDB 5.0 packages:
Start the
mongodinstance:$ sudo systemctl start mongod
For more information, see Installing Percona Server for MongoDB on Red Hat Enterprise Linux and CentOS.
After the upgrade, Percona Server for MongoDB is started with the feature set of 4.4 version. Assuming that your applications are compatible with the new version, enable 5.0 version features. Run the following command against the admin database:
db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } )
See also
- MongoDB Documentation: