1、数据库数据导入导出:
通过mysqldump导出原有数据库数据,然后进入新数据库,创建Jira数据库,通过source命令把导出的sql文件导入该数据库。
2、备份目录:
原有机器数据目录和文件目录打包,tar czf 打包然后上传到新机器上面
3、解压包,并修改配置文件:
修改Jira的数据目录下的dbconfig.xml文件,把数据源修改成新的数据源。
4、生成新的license文件:
java -jar xxxx-xxxx.jar -p jira -m abc@qq.com -n shvm -o shgds -s BX3L-Z6PZ-RU4A-NGSI
-s是jira的serverid,可以在原来的jira系统信息里找到serverid
5、修改Jira配置目录的配置文件:
如果直接启动,会报错如下:
A fatal error occured during initialisation. JIRA has been locked.
com.atlassian.extras.common.LicenseException: Failed to verify the license.
使用命令启动JIRA服务:
#cd cd /opt/atlassian/jira/bin
#vim setenv.sh
export JAVA_OPTS="-javaagent:/opt/atlassian/atlassian-agent.jar ${JAVA_OPTS}" # 将该配置写入setenv.sh文件中
然后启动#./start-jira.sh
6、验证JIRA license
7、迁移成功,如果jira通过nginx的域名代理的话,需要在jira的server.xml文件内把之前端口访问的注释掉,然后修改成域名的方式。