centos7启动sonar之后报错

2019.01.29 11:18:58 WARN  es[][o.e.c.a.s.ShardStateAction] [rules][0] received shard failed for shard id [[rules][0]], allocation id [mzxUa1F2TouocnegSCRCwA], primary term [0], message [failed recovery], failure [RecoveryFailedException[[rules][0]: Recovery failed on {sonarqube}{YbifF9X-RhOoqygxtyk2TQ}{0_kvnpYlTzeTXrQCgWOKMw}{127.0.0.1}{127.0.0.1:9001}{rack_id=sonarqube}]; nested: IndexShardRecoveryException[failed to recover from gateway]; nested: EngineCreationFailureException[failed to create engine]; nested: NoSuchFileException[/usr/local/sonarqube-7.5/data/es5/nodes/0/indices/fk3trro7QZuorcsICietug/0/translog/translog-3.tlog]; ]
org.elasticsearch.indices.recovery.RecoveryFailedException: [rules][0]: Recovery failed on {sonarqube}{YbifF9X-RhOoqygxtyk2TQ}{0_kvnpYlTzeTXrQCgWOKMw}{127.0.0.1}{127.0.0.1:9001}{rack_id=sonarqube}
	at org.elasticsearch.index.shard.IndexShard.lambda$startRecovery$1(IndexShard.java:1488) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:569) [elasticsearch-5.6.3.jar:5.6.3]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_192]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_192]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_192]
Caused by: org.elasticsearch.index.shard.IndexShardRecoveryException: failed to recover from gateway
	at org.elasticsearch.index.shard.StoreRecovery.internalRecoverFromStore(StoreRecovery.java:365) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.lambda$recoverFromStore$0(StoreRecovery.java:90) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.executeRecovery(StoreRecovery.java:257) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.recoverFromStore(StoreRecovery.java:88) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.recoverFromStore(IndexShard.java:1236) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.lambda$startRecovery$1(IndexShard.java:1484) ~[elasticsearch-5.6.3.jar:5.6.3]
	... 4 more
Caused by: org.elasticsearch.index.engine.EngineCreationFailureException: failed to create engine
	at org.elasticsearch.index.engine.InternalEngine.(InternalEngine.java:163) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.engine.InternalEngineFactory.newReadWriteEngine(InternalEngineFactory.java:25) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.newEngine(IndexShard.java:1602) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.createNewEngine(IndexShard.java:1584) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.internalPerformTranslogRecovery(IndexShard.java:1027) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.performTranslogRecovery(IndexShard.java:987) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.internalRecoverFromStore(StoreRecovery.java:360) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.lambda$recoverFromStore$0(StoreRecovery.java:90) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.executeRecovery(StoreRecovery.java:257) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.recoverFromStore(StoreRecovery.java:88) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.recoverFromStore(IndexShard.java:1236) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.lambda$startRecovery$1(IndexShard.java:1484) ~[elasticsearch-5.6.3.jar:5.6.3]
	... 4 more
Caused by: java.nio.file.NoSuchFileException: /usr/local/sonarqube-7.5/data/es5/nodes/0/indices/fk3trro7QZuorcsICietug/0/translog/translog-3.tlog
	at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86) ~[?:?]
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[?:?]
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[?:?]
	at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:177) ~[?:?]
	at java.nio.channels.FileChannel.open(FileChannel.java:287) ~[?:1.8.0_192]
	at java.nio.channels.FileChannel.open(FileChannel.java:335) ~[?:1.8.0_192]
	at org.elasticsearch.index.translog.Translog.openReader(Translog.java:268) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.translog.Translog.recoverFromFiles(Translog.java:234) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.translog.Translog.(Translog.java:177) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.engine.InternalEngine.openTranslog(InternalEngine.java:272) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.engine.InternalEngine.(InternalEngine.java:160) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.engine.InternalEngineFactory.newReadWriteEngine(InternalEngineFactory.java:25) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.newEngine(IndexShard.java:1602) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.createNewEngine(IndexShard.java:1584) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.internalPerformTranslogRecovery(IndexShard.java:1027) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.performTranslogRecovery(IndexShard.java:987) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.internalRecoverFromStore(StoreRecovery.java:360) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.lambda$recoverFromStore$0(StoreRecovery.java:90) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.executeRecovery(StoreRecovery.java:257) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.StoreRecovery.recoverFromStore(StoreRecovery.java:88) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.recoverFromStore(IndexShard.java:1236) ~[elasticsearch-5.6.3.jar:5.6.3]
	at org.elasticsearch.index.shard.IndexShard.lambda$startRecovery$1(IndexShard.java:1484) ~[elasticsearch-5.6.3.jar:5.6.3]
	... 4 more

解决方法是:

进入data目录下的es5删掉notes之后重新运行就可以了

之后看到类似以下的log才表明sonar启动成功了

2019.01.29 11:20:00 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2019.01.29 11:20:00 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/usr/local/sonarqube-7.5/elasticsearch]: /usr/local/sonarqube-7.5/elasticsearch/bin/elasticsearch -Epath.conf=/usr/local/sonarqube-7.5/temp/conf/es
2019.01.29 11:20:00 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
2019.01.29 11:20:00 INFO  app[][o.e.p.PluginsService] no modules loaded
2019.01.29 11:20:00 INFO  app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
2019.01.29 11:20:06 INFO  app[][o.s.a.SchedulerImpl] Process[es] is up
2019.01.29 11:20:06 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='web', ipcIndex=2, logFilenamePrefix=web]] from [/usr/local/sonarqube-7.5]: /usr/java/jdk1.8.0_192/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/usr/local/sonarqube-7.5/temp -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -cp ./lib/common/*:/usr/local/sonarqube-7.5/lib/jdbc/h2/h2-1.3.176.jar org.sonar.server.app.WebServer /usr/local/sonarqube-7.5/temp/sq-process8522122549440581995properties
2019.01.29 11:20:54 INFO  app[][o.s.a.SchedulerImpl] Process[web] is up
2019.01.29 11:20:54 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='ce', ipcIndex=3, logFilenamePrefix=ce]] from [/usr/local/sonarqube-7.5]: /usr/java/jdk1.8.0_192/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/usr/local/sonarqube-7.5/temp -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -cp ./lib/common/*:/usr/local/sonarqube-7.5/lib/jdbc/h2/h2-1.3.176.jar org.sonar.ce.app.CeServer /usr/local/sonarqube-7.5/temp/sq-process4725803352000328820properties
2019.01.29 11:20:58 INFO  app[][o.s.a.SchedulerImpl] Process[ce] is up
2019.01.29 11:20:58 INFO  app[][o.s.a.SchedulerImpl] SonarQube is up

 

你可能感兴趣的:(Spring,Boot)