1.程序目录

  • JIRA8.1.0 安装目录(以下简称原目录): /opt/atlassian/jira-8.1.0-bak
  • JIRA8.1.0 HOME目录(以下简称原HOME): /var/atlassian/application-data/jira-8.1.0-bak
  • JIRA8.3.0 安装目录(以下简称新目录): /opt/atlassian/jira
  • JIRA8.3.0 HOME目录(以下简称新HOME): /var/atlassian/application-data/jira

2.升级步骤

  • 注:本次升级是在同一服务器升级
  • JIRA8.1.0数据备份
  • JIRA8.3.0安装
  • JIRA8.1.0备份数据导入JIRA8.3.0
  • 测试

3.备份

3.1备份数据库内容

  • 有两种方法备份数据库内容:本地数据库备份工具或JIRA的XML备份工具
  • 本地数据库备份工具
    • 调用诸如mysqldump或pg_dump之类的命令行工具
  • JIRA的XML备份工具
    • 选择系统-导入和导出-备份系统,在'文件名'字段中,输入备份文件的名称。点击'备份'按钮,JIRA会将您的XML备份保存为压缩的归档文件。备份完成后,将显示一条信息,确认JIRA已将其数据写入指定的文件。
    • 备份将存储在JIRA应用程序主目录的export(HOME目录 下的export)子目录中

3.2备份data目录

  • 该目录包含JIRA实例的应用数据,例如,问题附件存储在目录中。在Linux上,可以编写一个小的shell脚本,将其放到/etc/cron.daily一个目录中备份 /var/backup/jira。如果你将attachments目录放在自定义位置而不是data目录中,则需要attachments单独备份目录

3.3程序目录备份

  • 安装目录HOME目录也进行备份

4.停止原JIRA服务

  • 原目录的bin文件夹下
  • 执行 ./stop-jira.sh 停止JIRA服务
  • 执行 ./start-jira.sh 可以开启JIRA服务

5.JIRA8.3.0安装

5.1下载程序

5.2安装程序

  • 环境准备

    • 安装JDK(JIRA8.3.1需要JVM1.8及以上环境)
    • 安装Crowd
    • 由于本次为升级,因此默认以上环境已经安装,具体安装步骤请参见安装步骤
  • 将下载的atlassian-jira-software-8.3.1.tar.gz压缩包解压到安装目录中(参考新目录)
  • 解压后修改安装包名称为jira,即为新目录
  • 修改配置
    • JAVA配置:将原目录下的jre文件夹复制到新目录
  1. cp -r /opt/atlassian/jira-8.1.0/jre /opt/atlassian/jira
  • 修改新目录bin文件夹下的setenv.sh,在 #!INSTALLER SET JAVA_HOME 下一行加入
  1. JAVA_HOME="/opt/atlassian/jira/jre/"; export JAVA_HOME
  • 加载MySQL驱动包:将原目录下lib文件中的mysql-connector-java-5.1.40-bin.jar文件复制到新目录lib文件夹下
  • 设置JIRA HOME,编辑文件,设置JIRA HOME目录
    • 查找jira-application.properties文件,设置jira.home
  1. find -name jira-application.properties
  2. jira.home = /var/atlassian/application-data/jira
  • 完成基础配置后,就可以启动JIRA服务了(在新目录的bin文件夹下,执行./start-jira.sh)
  • 浏览器访问http://10.0.253.152:8081/ (端口号在新目录conf文件下server.xml文件中查询,由于端口占用所以这里将默认端口修改为了8081)
    • 配置外部数据库,选择My Own Database,输入数据库信息(我这里是mysql数据库,数据库基字符集设置为utf8,数据库排序规则为utf8-general-ci)
    • 设置应用属性,Mode选择private,Base url设置为域名访问
    • 输入授权码
    • 设置管理员账户
    • 设置Email通知,这个可以稍候设置
    • 等待JIRA服务器初始化,完成后进入首页
  • 重置索引:点击设置-系统-高级-重新索引,重新索引操作 选择 后台重新索引,点击重新索引

6.数据恢复

  • 将备份的.zip文件放入新HOME的import文件夹下,管理员账号访问浏览器,点击系统-恢复,选择文件后等待系统完成恢复。恢复完成后将重新登录JIRA,账号密码为原JIRA管理员信息
  • 将备份的data文件下的数据放入新HOME的data文件夹下

7.测试

8.参考文章

JIRA从8.1.0升级到8.3.0的更多相关文章

  1. jackson2.5.0升级到2.7.0

    开发环境:spring-mvc4.1.7.jackson2.7.0 问题描述:项目中将原来的jackson2.5.0升级到2.7.0,导致服务调用出错. mvc相关的配置文件如下: <?xml ...

  2. linux内核升级(ubuntu12.04从3.13.0升级到3.4.0 )

    花了一天的时间,终于把ubuntu12.04 的linux内核版本从3.13.0升级到3.4.0 升级后,系统更加稳定.具体步骤:# wget http://www.kernel.org/pub/li ...

  3. Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0

    Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0 系统环境: 操作系统:RedHat EL6(64位) Oracle:    Oracle 11gR2 ...

  4. 示例Oracle 10.2.0.1.0升级到10.2.0.4.0一例

    1.查看当前系统版本 [oracle@std Disk1]$ sqlplus '/as sysdba' SQL*Plus: Release - Production on Thu Jan :: Cop ...

  5. 【Android Studio安装部署系列】三十一、从Android studio3.0.0升级到Android studio3.0.1

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 突然想要升级到较高版本.要跟随潮流嘛,不然就落后了. 下载IDE http://www.wanandroid.com/tools/i ...

  6. iPad iOS8.0升级和Xcode 6.0.1公布了,附Xcode 6.0.1下载地址

    今天上午把iPad mini升级到了iOS 8.0,升级提示须要6.7G空间,无奈仅仅好把一些大的App删掉腾冲空间,然后開始升级,3小时后最终升级成功了. 下午试着把我们的App通过xcode 5 ...

  7. 李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档

    李洪强iOS开发之-环信02.1_环信 SDK 2.x到3.0升级文档 SDK 2.x 至 3.0 升级指南 环信 SDK 3.0 升级文档 3.0 中的核心类为 EMClient 类,通过 EMCl ...

  8. 升级_开阔视野之Oracle图形化升级(dbca建库后升级)—10.2.0.1.0升为10.2.0.5.0

    ***********************************************声明*************************************************** ...

  9. hadoop2.3.0cdh5.0.2 升级到cdh5.7.0

    后儿就放假了,上班这心真心收不住,为了能充实的度过这难熬的两天,我决定搞个大工程.....ps:我为啥这么期待放假呢,在沙发上像死人一样躺一天真的有意义嘛....... 当然版本:hadoop2.3. ...

随机推荐

  1. 2016 Asia Jakarta Regional Contest J - Super Sum UVALive - 7720 【快速幂+逆元】

    J-Super Sum 题目大意就是给定N个三元组<a,b,c>求Σ(a1^k1*a2^k2*...*ai^ki*..an^kn)(bi<=ki<=ci) 唉.其实题目本身不难 ...

  2. 伪元素 before 和 after 各种妙用

    大家可能对伪类和伪元素有点迷糊,在介绍具体用法之前,简单介绍下伪类和伪元素.伪类大家听的多了,伪元素可能听到的不是那么频繁,其实 CSS 对这两个是有区分的. 这里整理总结下: 有时你会发现伪类元素使 ...

  3. js下载文件方法与原理小分析

    原理:html的a标签,设置dawnload属性后,可以下载href指向的文件. 在js中往往是点击某一个按钮后下载一个文件,并且文件的地址是变化的.因此我们可以动态创建一个a标签,设置好downlo ...

  4. ORACLE学习笔记-ORACLE(基本命令)

    --查看VGA信息: show sga; select * from v$sgastat;--可以通过以下几个动态性能视图查看信息: V$sysstat                系统统计信息 V ...

  5. 【[Offer收割]编程练习赛9 B】水陆距离

    [题目链接]:http://hihocoder.com/problemset/problem/1478 [题意] [题解] 一开始把所有的水域的位置都加入到队列中去; 然后跑一个bfs. 第一次到达的 ...

  6. mongodb Helper

    /// <summary> /// mongoDBHelper访问助手 /// </summary> public class mongoDBHelper { /// < ...

  7. vue 项目编译打包

    1. npm run build 2. npm install -g serve 3.serve dist 原文地址:https://www.cnblogs.com/jy13638593346/p/9 ...

  8. 基于jquery读取input上传的文件内容

    <script src="/static/js/jquery.js"></script> // 前端页面实现头像预览 // 当用户选中文件之后,也就是头像的 ...

  9. Koa2 遇到Method Not Allowed 获取不到返回值

    https://q.cnblogs.com/q/114462/          都来找我  Haisen‘s blogs 求求各位大神了,2点多了没解决睡不着啊,我按照网上用的koa2-cors,g ...

  10. UVA 11922 Permutation Transformer —— splay伸展树

    题意:根据m条指令改变排列1 2 3 4 … n ,每条指令(a, b)表示取出第a~b个元素,反转后添加到排列尾部 分析:用一个可分裂合并的序列来表示整个序列,截取一段可以用两次分裂一次合并实现,粘 ...