現在、SonarQubeバージョン6.4を使用しています。最近私はSonarQube 6.6を別の場所にダウンロードし、6.4で使用していたのと同じデータベースを使ってプロジェクトをブラウズしました。テストの後、私は最新のサーバーを強制終了し、古いSonarQube(バージョン6.4)を起動しようとしました。しかし、私がSonarサーバーを起動したとき、次のエラーで起動できませんでした。エラーログの下アップグレード後に旧バージョンのSonarQubeを起動できません
"/Users/manoj-3097/SONARQUBE/sonarqube-6.4/bin/macosx-universal-64/./wrapper" "/Users/manoj-3097/SONARQUBE/sonarqube-6.4/bin/macosx-universal-64/../../conf/wrapper.conf" wrapper.syslog.ident=SonarQube wrapper.pidfile="/Users/manoj-3097/SONARQUBE/sonarqube-6.4/bin/macosx-universal-64/./SonarQube.pid"
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
jvm 1 |
jvm 1 | 2017.10.23 14:42:54 INFO app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /Users/manoj-3097/SONARQUBE/sonarqube-6.4/temp
jvm 1 | 2017.10.23 14:42:54 INFO app[][o.s.a.p.JavaProcessLauncherImpl] Launch process[es]: /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/bin/java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djna.nosys=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/Users/manoj-3097/SONARQUBE/sonarqube-6.4/temp -cp ./lib/common/*:./lib/search/* org.sonar.search.SearchServer /Users/manoj-3097/SONARQUBE/sonarqube-6.4/temp/sq-process634164140479096934properties
jvm 1 | 2017.10.23 14:43:00 INFO app[][o.s.a.SchedulerImpl] Process[es] is up
jvm 1 | 2017.10.23 14:43:00 INFO app[][o.s.a.p.JavaProcessLauncherImpl] Launch process[web]: /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/Users/manoj-3097/SONARQUBE/sonarqube-6.4/temp -cp ./lib/common/*:./lib/server/*:/Users/manoj-3097/SONARQUBE/sonarqube-6.4/lib/jdbc/mysql/mysql-connector-java-5.1.42.jar org.sonar.server.app.WebServer /Users/manoj-3097/SONARQUBE/sonarqube-6.4/temp/sq-process2067232188703791668properties
jvm 1 | 2017.10.23 14:43:01 INFO app[][o.s.a.SchedulerImpl] Process [web] is stopped
jvm 1 | 2017.10.23 14:43:01 INFO app[][o.s.a.SchedulerImpl] Process [es] is stopped
jvm 1 | 2017.10.23 14:43:01 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped
wrapper | <-- Wrapper Stopped
web.logファイルに追加され
2017.10.23 14:58:46 ERROR web[][o.s.s.p.Platform] Web server startup failed: Database was upgraded to a more recent of SonarQube. Backup must probably be restored or db settings are incorrect.
だから、古いサーバーに同じDBを使用する方法があります:)すぐSonarQubeの新しいバージョンに切り替えるには、もちろんありますか? –
@ManojKumarいいえ。それぞれのSonarQubeバージョンには、1つ以上の(おそらく中断しやすい)アップグレードスクリプトが含まれています。これらのスクリプトは、最初に使用するときに実行されます。 –