Powered by Zoomin Software. For more details please contactZoomin

Administrate MarkLogic Server

Important Points to Note before Performing Rolling Upgrades

Important Points to Note before Performing Rolling Upgrades

  • Last Updated: April 15, 2026
  • 2 minute read
    • MarkLogic Server
    • Version 11.0
    • Documentation

  • You may have to change your applications before starting the rolling upgrade so that the code will work in a mixed-version cluster. See Known Incompatibilities with Previous Releases.

  • Do not change your applications to take advantage of features in the new version until the rolling upgrade is committed because new features are not available until then.

  • Do not perform any manual merges in a mixed-version cluster.

  • Do not configure a merge blackout before performing a rolling upgrade, because automatic merges need to occur during the upgrade process.

  • Disable reindexing before performing a rolling upgrade.

  • Upgrade the disaster recovery cluster first so that the newer version of the software can receive fragments and journal frames encoded on the master cluster.

  • The cluster needs High Availability (HA) configured for Security, Schema, and other auxiliary databases.

  • The primary security, schema, and auxiliary forests must be on the same host, and that host must be the first host that you upgrade when upgrading a cluster.

  • Before stopping the MarkLogic Server process on a node, configure your load balancer to divert transactions away from the node being upgraded, and allow all existing and queued transactions to complete.

  • Before stopping the MarkLogic Server process on a node, make sure that all acting replica forests on the other nodes have caught up in replicating content.

  • Mounting a forest takes time. Prioritize the failover of forests for your security, schema, and other auxiliary databases.

  • In a mixed-version cluster, before the upgrade has been committed, upgraded nodes are read-only. This status prevents configuration changes from being made from that node.

  • Running your cluster in an uncommitted state is equivalent to running it in the previous (earlier) version of MarkLogic Server.

  • A cluster will be a mixed-version cluster for only a short time. During this time, do not make application code changes or configuration changes like these:

    • Changes to index, forest, database, application server, host, group, and cluster settings.

    • Changes to security settings such adding, changing, or deleting roles, users, privileges, credentials, certificates, and so on.

    • Adding, removing, or updating TDE templates.

    • Adding, removing, or updating redaction rules.

  • You can change error log settings and add trace events to debug issues during rolling upgrades.

  • After committing a rolling upgrade, you cannot roll back to the earlier version of MarkLogic Server.

  • You must upgrade the security database after you have committed the new version of MarkLogic Server.

TitleResults for “How to create a CRG?”Also Available inAlert