type
status
date
summary
slug
tags
category
password
icon
一、前言
本文的解决方式适用于留有备份的Confluence,根据说明,备份文件本版本向下兼容
可以在站点管理处开启每日备份
二、错误情况
Confluence登录页面无法进入,显示错误信息为:
具体为无法进入登陆页面,无法使用Confluence
三、解决方式
1. 方式一
查询官网相关问题:Confluence 返回系统错误,按照说明信息,可以进入Confluence数据库查看,之前安装使用的数据库是MySQL
可以查看数据库,进入Confluence的数据库,按照说明查看目标表情况
这里发现application_id 及list_index都为NULL
启动和停止Confluence
这时候按照说明的解决方式,将list_index的Null值更改为0,重启Confluence发现仍报错。
2. 方式二
这时候查询到官方另一个解决方案:Unable to Log In to Confluence after an XML restore
诊断问题:
查看日志,查看日志报
数据库里查看对应的表,根据日志可以看出来confluence服务查询是空的没有程序的,到confluence的数据库里查看对应的表,看表里是否有数据:
查看这两张表里确实都有问题:
- cwd_application是空的,没有数据;
- cwd_app_dir_mapping内的application_id 及list_index都为NULL。
解决过程:
- 首先关闭confluence
- 备份数据库
- 依次执行如下命令:
如果上述查询导致为cwd_directory 返回外键约束错误,则在继续执行插入管理员用户的查询之前,运行以下两个查询以创建内部目录:
如果由于遇到 FK 约束错误而必须添加这 2 个,请返回并尝试再次运行cwd_app_dir_mapping INSERT 语句,然后再继续。
运行上述查询后,重新启动 Confluence 并尝试使用以下凭据登录:
- 用户名:admin
- 密码:admin
值得一提的是,经过上述修改,可能会导致账户重复的问题,也就是有两个admin账户,解决方案按照这个来即可:User related issues in Confluence with the error message 'query did not return a unique result' | Confluence | Atlassian Documentation
用admin账号登陆后,在设置里恢复备份即可。
四、其他问题
1. 启停服务问题
可能会遇到停止服务时很正常,但启动服务时会报
这时候只需要kill掉相关进程,重新启动即可
2. Confluence卡顿
使用过一段时间之后,点击或刷新页面都比较缓慢、卡顿
可能的原因及方案:
- ① 硬件问题:升级硬件(cpu或者内存…)
- ② confluence配置问题:vim /var/atlassian/application-data/confluence/confluence.cfg.xml
- ③ JVM内存调大:
这里我选择调大JVM内存,修改的配置文件为bin目录下的
setenv.sh
打开编辑配置文件
修改前
说明:
- Xms:Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定 Xmx:Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值
修改后:
然后重启Confluence服务即可。
可以登录管理员账号,在在屏幕的右上角齿轮 → 控制台按钮 → 一般配置,在左侧的面板中选择系统信息查看堆内存:
修改成功。
- 作者:PH3C
- 链接:https://notion.966699.xyz//article/Confluence_System_Error_isShowSignUp
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章