集群裂脑。因为集群安全机制有助于防止任何两个 Confluence 副本针对同一个数据库运行时出现数据不一致。
报错信息:
Non Clustered Confluence: Database is being updated by another Confluence instance. Please see http://confluence.atlassian.com/x/mwiyCg for more details.
引起原因,是数据源地址未及时更新!还指的老库
/var/atlassian/application-data/confluence/confluence.cfg.xml
参考官方文档解决方案:
https://confluence.atlassian.com/confkb/confluence-will-not-start-due-to-fatal-error-in-confluence-cluster-179439771.html
操作:
1.更正数据源地址,指的新库地址
/var/atlassian/application-data/confluence/confluence.cfg.xml
2.重启新confluence程序
systemctl restart confluence
3.老数据库查询,是否还有新confluence程序来连接(一般都是本地连接)
select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;
mysql> select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;
+-----------+----------+
| ip | count(*) |
+-----------+----------+
| localhost | 1 |
+-----------+----------+
如果有新confluence地址的程序连接说明地址没有修正
4.重启老confluence程序
解决问题