码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • JIRA8.15.X升级JIRA8.20.X流程概述(适用于其他版本)


    JIRA版本升级记录

    背景

    因为部门对安全较为重视,加上JIRA通报当前版本存在除升级版本外无法修复的高危漏洞,没有安全补丁等修复措施,迫于无奈,准备动刀升级线上JIRA,在此之前,需要做好完全的准备。

    JIRA8.15.X升级到长期支持版本8.20.X。

    升级流程阅览

    注:升级的前提是当前Licenses支持升级到你所需要的版本,否则升级成功之后也无法使用。

    以当前升级为例,在升级前先查看==>升级清单|管理 Jira 应用程序数据中心和服务器 9.1 |阿特拉斯文档 (atlassian.com)升级清单,把版本选择目前JIRA的版本进行查看,了解一下整个的升级过程,有个整体性的认识,操作起来不至于手忙脚乱。

    准备工作

    大约分为三个步骤,分别是健康检查,插件检查,数据备份。

    通过查看Preparing for the upgrade | Administering Jira applications Data Center and Server 8.20 | Atlassian Documentation进行具体操作。

    关于JIRA的备份,可以把安装目录,数据目录,共享目录(只有集群模式才有),所连数据库这些全部进行备份,若有问题及时回滚。

    插件方面,如果不兼容jira新版本,可以在jira当前版本升级插件到支持的版本,或者在升级完成JIRA之后,将新版本的JIRA插件重新导入即可,我当时采用的就是后者。

    注:JIRA插件地址:https://marketplace.atlassian.com

    升级方式

    也就是决定采用哪种方法来升级JIRA,根据环境不同选择适合的升级方式,我选择的是下线手动升级,因为涉及到备份,只有将服务完全停止才可以确保数据量不会增加,而且此方式不管是升级和回滚都比较方便。

    注:JIRA升级方式参考:升级 JIRA 应用 (devpod.cn)

    升级操作

    因为选择的升级方式为手动升级,所以相关操作也是参考的手动升级文档,里面有整个的升级流程,这里只是重新再简述一下。升级 Jira(手动)|管理 Jira 应用程序数据中心和服务器 8.20 |阿特拉斯文档 (atlassian.com)

    注:停止所有JIRA节点,在其中一台机器上操作即可,若配置无异常,可直接将安装目录scp到其他节点。

    首先需要配置一下JIRA的家目录变量,以便执行时可以直接读取,具体可以参考:https://doc.devpod.cn/jira/jira-15237277.html

    下载新版本的JIRA安装包,执行安装包,选择3升级JIRA,在此基础上进行,过程中会提示是否备份JIRA目录,若已经提前备份可以选择不备份。

    PS:关于配置这块,可以提前将新版本JIRA的相关配置文件单独下载出来,配置好之后,直接导入就可以了,可以提高效率,减少出错。

    需要注意的是,升级之后JIRA的配置会重新初始化,需要重新配置JIRA,比如邮件发送,CAS,连接数据库,代理转发等等。

    升级后的检查

    服务启动时,记得观察启动日志,注意上面的信息,若是有任何类型的报错,先不要停止,截图记录一下继续等待,直到启动失败,若无报错实现了正常启动,接下来就要针对JIRA进行监测了。

    从运维方面,配置的各类功能是否正常,例如邮件发送测试,cas登录跳转测试,nginx代理跳转测试等待,无异常之后,选择故障诊断和支持工具查看JIRA的程序功能监测是否正常,集群节点是否全部上线,更为具体的应用功能就需要结合研发测试一起进行了。

  • 相关阅读:
    阿里巴巴关键字搜索商品API接口(item_search-按关键字搜索商品接口),阿里巴巴搜索API接口
    深度学习验证码项目
    图的邻接矩阵存储及遍历操作
    设计模式-解释器模式
    数字与字符串的相互转换——洛谷刷题收获(2023.10.2)
    文件转换,简简单单,pdf转word,不要去找收费的了,自己学了之后免费转,之后就复制粘贴就ok了
    【jquery ajax】实现文件上传提交
    Win11 + docker + tensorflow serving 完成模型部署
    【AtomicInteger】常规用法
    如何培养单元测试的习惯?怎样才算一个好的单元测试?
  • 原文地址:https://blog.csdn.net/qq_42534026/article/details/126505580
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号