• DevOps
  • kubesphereV4.1.3版本安装sonarqube一直重启

使用这个命令安装,然后sonarqube一直重启
helm upgrade –install sonarqube sonarqube –repo https://charts.kubesphere.io/main -n kubesphere-devops-system –create-namespace –set service.type=NodePort
sonarqube-sonarqube-564574684-kssd4这个容器的日志如下,看起来是es的问题,这个要如何解决:

2025.03.29 08:27:21 ERROR es[][o.e.b.ElasticsearchUncaughtExceptionHandler] uncaught exception in thread [main]

org.elasticsearch.bootstrap.StartupException: ElasticsearchException[failed to bind service]; nested: CorruptIndexException[checksum failed (hardware problem?) : expected=8bdeb6cb actual=97ab2142 (resource=BufferedChecksumIndexInput(NIOFSIndexInput(path=“/opt/sonarqube/data/es7/nodes/0/state/b.cfe”)))];

    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:157) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:77) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112) \~[elasticsearch-cli-7.16.2.jar:7.16.2]

    at org.elasticsearch.cli.Command.main(Command.java:77) \~[elasticsearch-cli-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:122) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80) \~[elasticsearch-7.16.2.jar:7.16.2]

Caused by: org.elasticsearch.ElasticsearchException: failed to bind service

    at org.elasticsearch.node.Node.<init>(Node.java:1090) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.node.Node.<init>(Node.java:309) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:234) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:234) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:434) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:166) \~[elasticsearch-7.16.2.jar:7.16.2]

    ... 6 more

Caused by: org.apache.lucene.index.CorruptIndexException: checksum failed (hardware problem?) : expected=8bdeb6cb actual=97ab2142 (resource=BufferedChecksumIndexInput(NIOFSIndexInput(path=“/opt/sonarqube/data/es7/nodes/0/state/b.cfe”)))

    at org.apache.lucene.codecs.CodecUtil.checkFooter(CodecUtil.java:419) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:05]

    at org.apache.lucene.codecs.CodecUtil.checkFooter(CodecUtil.java:448) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:05]

    at org.apache.lucene.codecs.lucene50.Lucene50CompoundReader.readEntries(Lucene50CompoundReader.java:125) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:55]

    at org.apache.lucene.codecs.lucene50.Lucene50CompoundReader.<init>(Lucene50CompoundReader.java:68) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:55]

    at org.apache.lucene.codecs.lucene50.Lucene50CompoundFormat.getCompoundReader(Lucene50CompoundFormat.java:71) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:55]

    at org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:101) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:05]

    at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:83) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:05]

    at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:69) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:05]

    at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:61) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:05]

    at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:720) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:05]

    at org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:84) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:05]

    at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:64) \~[lucene-core-8.10.1.jar:8.10.1 2f24e6a49d48a032df1f12e146612f59141727a9 - mayyasharipova - 2021-10-12 15:13:05]

    at org.elasticsearch.gateway.PersistedClusterStateService.nodeMetadata(PersistedClusterStateService.java:290) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.env.NodeEnvironment.loadNodeMetadata(NodeEnvironment.java:459) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:356) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.node.Node.<init>(Node.java:427) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.node.Node.<init>(Node.java:309) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:234) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:234) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:434) \~[elasticsearch-7.16.2.jar:7.16.2]

    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:166) \~[elasticsearch-7.16.2.jar:7.16.2]

    ... 6 more

uncaught exception in thread [main]

ElasticsearchException[failed to bind service]; nested: CorruptIndexException[checksum failed (hardware problem?) : expected=8bdeb6cb actual=97ab2142 (resource=BufferedChecksumIndexInput(NIOFSIndexInput(path=“/opt/sonarqube/data/es7/nodes/0/state/b.cfe”)))];

Likely root cause: org.apache.lucene.index.CorruptIndexException: checksum failed (hardware problem?) : expected=8bdeb6cb actual=97ab2142 (resource=BufferedChecksumIndexInput(NIOFSIndexInput(path=“/opt/sonarqube/data/es7/nodes/0/state/b.cfe”)))

    at org.apache.lucene.codecs.CodecUtil.checkFooter(CodecUtil.java:419)

    at org.apache.lucene.codecs.CodecUtil.checkFooter(CodecUtil.java:448)

    at org.apache.lucene.codecs.lucene50.Lucene50CompoundReader.readEntries(Lucene50CompoundReader.java:125)

    at org.apache.lucene.codecs.lucene50.Lucene50CompoundReader.<init>(Lucene50CompoundReader.java:68)

    at org.apache.lucene.codecs.lucene50.Lucene50CompoundFormat.getCompoundReader(Lucene50CompoundFormat.java:71)

    at org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:101)

    at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:83)

    at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:69)

    at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:61)

    at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:720)

    at org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:84)

    at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:64)

    at org.elasticsearch.gateway.PersistedClusterStateService.nodeMetadata(PersistedClusterStateService.java:290)

    at org.elasticsearch.env.NodeEnvironment.loadNodeMetadata(NodeEnvironment.java:459)

    at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:356)

    at org.elasticsearch.node.Node.<init>(Node.java:427)

    at org.elasticsearch.node.Node.<init>(Node.java:309)

    at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:234)

    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:234)

    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:434)

    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:166)

    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:157)

    at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:77)

    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)

    at org.elasticsearch.cli.Command.main(Command.java:77)

    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:122)

    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80)

For complete error details, refer to the log at /opt/sonarqube/logs/sonarqube.log

2025.03.29 08:27:21 WARN app[][o.s.a.p.AbstractManagedProcess] Process exited with exit value [es]: 1

2025.03.29 08:27:21 INFO app[][o.s.a.SchedulerImpl] Process[es] is stopped

2025.03.29 08:27:21 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped