Upgrading JIRA Data Center on AWS
Upgrading JIRA Data Center on AWS is similar to a regular upgrade on a local environment. You will switch the installer to a different version, and then deploy new EC2 instances in the version you’ve chosen, also achieving zero downtime.
Although this guide is written to help you upgrade your JIRA stack, you can use it to install any version you want.
Before you begin
To upgrade your JIRA Data Center, you'll need the following:
- private key (
.pem
) file created while deploying the Quick Start - SSH client
Upgrading JIRA instances
Mount the EFS storage
The current installer, used by the Quick Start to deploy your instances, is in the EFS storage. You can't access it directly, because the Quick Start deploys all instances into private subnets. To work around it, you'll create a new instance in a public subnet, and use it to mount the EFS storage.
Create a new instance in a public subnet. Let's refer to it as jumpbox.
Connect to the new instance over SSH.
Mount the EFS storage on this intance, so you can access the JIRA installer.
With access to the JIRA files, you can update the installer and the related version file.
Upgrade your JIRA instances
Having access to the JIRA files, you can update the installer and the related version file. Once you complete these steps, you can terminate your instances one by one, and start the new ones, in the new version.
- Update the installer and the version file.
- Download the JIRA installer.
- Access your EFS storage. If you missed that part, see Mount the EFS storage.
- Switch the current installer to the new one. Make sure the file name keeps the same pattern.
- Edit the version file in the same directory, and update the version.
- Put JIRA into upgrade mode, so that it accepts your instances being in different versions during the upgrade.
- Log in to your JIRA instance on AWS.
- Go to
For more information about the upgrade mode, see Managing zero downtime upgrades. > Applications > JIRA upgrades, and click Put JIRA into upgrade mode.
- Terminate your instances in AWS one at a time.
- In the AWS console, go to Services > EC2 > Instances.
Right-click an instance, and select Instance State > Terminate. A new instance will be automatically started for each terminated instance. To achieve zero downtime, wait until the new instance is started before you terminate the next one, it might take several minutes.
- After all instances are upgraded, finalize the upgrade.
- In JIRA, go to > Applications > JIRA upgrades, and click Finalize upgrade (in some cases, it might be Run upgrade tasks instead.)
Well done! You upgraded your JIRA instance to a new version. You can see the current version by going to
> Applications > Versions and licenses.