一、由于生产环境的confluence是默认安装,默认安装路径为
安装路径:/opt/atlassian/confluence/
主目录路径:/opt/atlassian/application-data/confluence
这样的结果导致根目录磁盘不够用,所以需要迁移
二、迁移前准备:
(1)安装路径改成:/data/atlassian/confluence/
(2)主目录路径:/data/atlassian/application-data/confluence
(3)授权文件备份:
cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar /home/
(4)数据备份:
建议新建一个库,源库不直接接入,如:confluence,复制数据到新库confluence_new
可以使用mysqldump,或者如果直接使用云数据库,可以整个备份
(5)备份原服务器的文件,并传输到新的服务器
cd /opt
tar zcvf atlassian.tar.gz atlassian
cd /var/atlassian
tar zcvf application-data.tar.gz application-data
scp application-data.tar.gz atlassian.tar.gz root@192.168.1.2:/root
然后停掉旧的服务器上面的服务进程:
三,执行一次安装,把需要的环境安装好
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.15.2-x64.bin
chmod 755 atlassian-confluence-6.15.2-x64.bin
./atlassian-confluence-6.15.2-x64.bin
然后把传输过来的文件解压:
#数据库挂载目录为data
cd /data/
tar zxvf atlassian.tar.gz
cd atlassian
tar zxvf application-data.tar.gz
(1)修改了主目录,所以需要修改配置文件
vim confluence/WEB-INF/classes/confluence-init.properties
#修改confluence.home=
confluence.home = /data/atlassian/application-data/confluence
(2)修改了数据库,所以需要修改数据库配置文件
#修改里面的数据库内容
/data/atlassian/application-data/confluence/confluence.cfg.xml
四、启动进程,迁移完成
sh /data/atlassian/confluence/bin/start-confluence.sh
参考文档:https://confluence.atlassian.com/conf615/migrating-confluence-between-servers-967338806.html