jira集群迁移搭建部署JIRA Software Data Center数据中心

由于jira布置为单点,为了高可用现扩展为集群模式,除了需要注意数据备份迁移之外,还要注意数据恢复、集群搭建、前端代理的负载均衡。

一、原始环境

主机 安装方式 容器ip 容器jira安装目录 容器jira主目录(数据目录)
172.17.0.166 docker 172.18.0.2 /opt/atlassian/jira /var/atlassian/application-data/jira

jira版本:8.7.1

容器数据目录挂载/var/atlassian/application-data/jira 挂载到本地目录/opt/atlassian/application-data/jira/

数据库:172.17.0.166:3306

二、集群架构

官方推荐安装目录和主目录区分开。
在这里插入图片描述

主机 角色 应用 jira安装目录 jira主目录(数据目录) jira共享数据目录
172.17.210.14 数据中心 nginx,nfs,mysql /opt/case/jirasoftware-sharedhome
172.17.210.17 node1 jira,mysql /opt/app/jira /opt/data/jirasoftware-home /opt/case/jirasoftware-sharedhome
172.17.210.18 node2 jira /opt/app/jira /opt/data/jirasoftware-home /opt/case/jirasoftware-sharedhome

三、数据迁移

1、备份

官方推荐使用专业的DB工具进行备份,而不使用jira自带的xml数据导出导入,原因如下:

使用本机数据库备份工具
所有重要的数据库都附带有用于备份和还原数据库的工具(RDBMS中的“ MS”)。我们强烈建议您优先使用以下这些工具来代替下面描述的XML备份选项,因为它们:

  1. 通过在单个时间点进行备份来确保数据库的完整性
  2. 与Jira的XML备份相比,速度更快且资源占用更少。
  3. 与现有备份策略集成(例如,允许对所有使用数据库的应用程序运行一次备份)。
  4. 可能允许增量(而不是“完整”)备份,从而节省了磁盘空间。
  5. 避免与Jira使用XML作为备用格式有关的字符编码和格式问题。

有关如何设置定期备份的信息,请参见数据库的文档。这通常涉及cron作业或Windows计划的任务,这些任务调用诸如mysqldump或pg_dump之类的命令行工具。

因此,这里使用物理备份,既对数据进行mysqldump逻辑备份*(数据量大可考虑其他方式),对jira安装目录和主目录进行物理拷贝。

1.1阻止用户更新JIRA数据

在升级过程中,您将从现有的JIRA安装中导出JIRA的数据库(通过XML备份),然后将该备份还原到新的JIRA安装中。为了确保XML备份中的数据与系统中的最新数据一致,您必须临时限制对JIRA的访问,以便用户无法更新数据。 有关更多信息,请参考在备份期间阻止用户访问JIRA应用程序。

(警告) 注意!不一致的XML备份无法恢复!

1.2备份数据库

对现有JIRA安装的外部数据库执行XML备份。对于大型JIRA安装,此过程可能需要几个小时才能完成。

我们用mysqldump!

#数据库备份 
mysqldump -uroot -p --max-allowed-packet=419430400 --opt -R -E --allow-keywords jiradb > jiradb.sql
1.3备份JIRA主目录
  1. 关闭JIRA。
  2. 找到JIRA主目录。通过导航到JIRA应用程序安装目录中的<jira-application-dir>/WEB-INF/classes/jira-application.properties文件,可以找到有关目录位置的信息 。或者,您可以打开JIRA配置工具 以查看设置为JIRA Home的目录。
  3. 导航到配置文件中指定的目录,然后在另一个目录中创建它的备份。
  4. 备份完成后,立即从原始文件夹中删除文件 /dbconfig.xml。(目的是防止还原后链接旧的数据库,写入脏数据
1.4备份附件和索引目录(如果位于JIRA主目录之外)

如果附件和索引目录位于JIRA主目录之外,则必须单独备份它们。这些页面描述了如何查找这些目录在实现中的位置:

您的附件目录- 有关您的JIRA版本,请参阅文档中的“ 配置文件附件”页面。
您的索引目录- 有关您的JIRA版本,请参阅文档中的“ 搜索索引”页面。
另请参阅备份数据 ,以获取有关在JIRA中备份附件的更多信息。默认是在jira-home data \data\attachme

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值