jira服务断电导致索引文件损坏问题解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jira服务断电导致索引文件损坏问题解决相关的知识,希望对你有一定的参考价值。
昨天下午,jira服务器因为电源线故障挂掉了,重启之后,发现服务不正常,索引失败。
报错日志如下:
Caused by: com.atlassian.jira.util.RuntimeIOException: java.io.IOException: read past EOF
at com.atlassian.jira.index.WriterWrapper$1.get(WriterWrapper.java:60)
at com.atlassian.jira.index.WriterWrapper$1.get(WriterWrapper.java:53)
at com.atlassian.jira.index.WriterWrapper.<init>(WriterWrapper.java:46)
at com.atlassian.jira.index.WriterWrapper.<init>(WriterWrapper.java:53)
at com.atlassian.jira.index.DefaultIndexEngine$DefaultWriterFactory.get(DefaultIndexEngine.java:269)
at com.atlassian.jira.index.DefaultIndexEngine$WriterReference.doCreate(DefaultIndexEngine.java:250)
at com.atlassian.jira.index.DefaultIndexEngine$WriterReference.doCreate(DefaultIndexEngine.java:227)
at com.atlassian.jira.index.DefaultIndexEngine$ReferenceHolder$2.get(DefaultIndexEngine.java:311)
at com.atlassian.jira.concurrent.ResettableLazyReference.getOrCreateUnderLock(ResettableLazyReference.java:97)
at com.atlassian.jira.concurrent.ResettableLazyReference.getOrCreate(ResettableLazyReference.java:89)
at com.atlassian.jira.index.DefaultIndexEngine$ReferenceHolder.get(DefaultIndexEngine.java:308)
at com.atlassian.jira.index.DefaultIndexEngine$SearcherFactoryImpl.useNRT(DefaultIndexEngine.java:397)
按照网上的方法,先备份再导入,依然报错。
解决办法:
1,停止jira服务
[[email protected] ~]# /etc/init.d/jira stop
2,进入jira的数据目录,删除索引文件
[[email protected] ~]# rm -rf /srv/atlassian/application-data/jira/caches/indexes
3,启动jira服务
[[email protected] ~]# /etc/init.d/jira start
4,重建jira索引
登录jira,进入设置选项中的系统设置
输入管理员密码
选择左侧菜单栏底部的索引选项
点击重新索引等待完成即可
以上是关于jira服务断电导致索引文件损坏问题解决的主要内容,如果未能解决你的问题,请参考以下文章
记一次虚机强制断电磁盘损坏导致 K8s 集群 部分节点未就绪(NotReady) 问题解决
记一次虚机强制断电磁盘损坏导致 K8s 集群 部分节点未就绪(NotReady) 问题解决
记一次虚机强制断电磁盘损坏导致 K8s 集群 部分节点未就绪(NotReady) 问题解决