我試圖自動安裝sonarqube。 我遇到的一個(小)問題是在第一次訪問期間安裝後,因爲sonarqube正在初始化數據庫模式,我們遇到超時。 我想知道是否有一個腳本/命令來初始化數據庫(創建表和所有)從bash? 我一直在互聯網上挖掘,找不到答案。 謝謝!初始化SonarQube數據庫的命令行?
3
A
回答
3
我想完成Seb和Jeroen的答案。 架構實際上是由SonarQube在啓動過程中以編程方式創建的。此步驟不能在腳本中獨立執行。只需啓動服務器。我建議調用Web服務GET http:/// api/system/status(請參閱http://nemo.sonarqube.org/api_documentation/api/system/status文檔)以瞭解數據庫何時完全初始化,而不是解析日誌。
安裝新版本時的數據庫升級也可以通過Web服務POST http:/// api/system/migrate_db(請參閱http://nemo.sonarqube.org/api_documentation/api/system/migrate_db)觸發。
0
您可以在啓動過程中構建等待循環和/或分析SonarQube日誌文件。
2
數據庫初始化內置SonarQube,不能獨立運行SonarQube。
正如@jeroen所建議的,您的確可以分析sonar.log
文件並等待web[o.s.s.a.TomcatAccessLog] Web server is started
行。
相關問題
- 1. Spring XML初始化命令
- 2. Java類初始化命令
- 3. Kubernetes:初始化後運行命令
- 4. 數據庫初始化運行所
- 5. Azure數據庫初始化
- 6. LINQ列表初始化程序不保留初始化命令
- 7. Rails的未初始化常數誤差在命令行
- 8. 雖然初始化光標數據庫沒有初始化
- 9. 如何配置Django數據庫的初始連接命令?
- 10. 初始化指令數據通過$ HTTP
- 11. FLOW3:多數據庫的初始化
- 12. c#初始化數據庫中的Appsettings
- 13. 數據庫的初始化2
- 14. 初始化SQLite數據庫的Android
- 15. Rails的後備數據庫初始化
- 16. 使用命令行參數初始化靜態緩存
- 17. 初始化數據
- 18. ChefDK:廚師殼初始化SHELL_NAME命令
- 19. Grails命令對象初始化
- 20. C++靜態初始化命令失敗
- 21. Java靜態初始化命令
- 22. 消息驅動Bean初始化命令
- 23. 更新數據庫命令初始遷移
- 24. JAVA初始化數據庫環境
- 25. 數據庫初始化錯誤與EF6
- 26. 防止HSQLDB來初始化數據庫
- 27. 如何初始化MySQL數據庫?
- 28. 重新初始化HSQL數據庫
- 29. 如何處理數據庫初始化?
- 30. Sqllite數據庫讀取初始化
調用狀態WebService確實是一個更清潔的解決方案。但是請小心,在SQ啓動後不要開始輪詢,或者準備好處理一些「連接被拒絕」錯誤。 Tomcat必須啓動並能夠處理請求,否則連接將不會成功。另外,Tomcat可能會持有第一個請求,直到SQ本身已經啓動並且能夠回覆。如果是這樣,第一個請求將花費更長的時間來回復。 –
所以解決辦法是啓動服務,等待30秒,然後做一個長的HTTP GET調用狀態來初始化數據庫? – baywet