1. 程式人生 > 其它 >centos 8 安裝 SonarQube遇到的啟動問題及解決方案

centos 8 安裝 SonarQube遇到的啟動問題及解決方案

檢視當前centos作業系統的版本

cat /etc/redhat-release

執行結果:

第一步安裝openjdk,版本可以根據自己安裝sonarqube的版本而定;

安裝過程可參見我的另一篇部落格:

連結地址:https://www.cnblogs.com/cndevops/p/14859495.html

第二步安裝PostgreSQL,版本可以根據自己安裝sonarqube的版本而定;(推薦安裝PostgreSQL)

推薦安裝此資料庫,目前全球排名前五;開源的關係型資料庫;
安裝過程可參見我的另一篇部落格:

連結地址:https://www.cnblogs.com/cndevops/p/14962745.html

第三步安裝sonarqube,

Sonarqube的安裝過程可參見我的另一篇部落格:

連結地址:https://www.cnblogs.com/cndevops/p/14934434.html

sonarqube直接從官網下載安裝包解壓後直接啟動,Sonarqube啟動後系統下面會提示警告資訊

警告提示資訊為:目前系統使用了內嵌的H2資料庫,適用於測試環境,不適用於生產環境

解決措施安裝企業常用的資料庫,目前sonarqube支援的資料庫版本都可以在sonarqube的配置檔案內檢視到示例如下:

第四步配置sonarqube

第五步啟動sonarqube

問題描述:使用root啟動時,一直反饋 SonarQube is not running

問題原因:不能夠使用root使用者進行啟動

解決方案:

建立一個其他使用者adduser sonar

設定密碼 passwd sonar

更改sonarqube的安裝目錄的使用者組 chown -R sonar:sonar sonarqube

切換使用者啟動 su sonar

啟動sonarquhe

進入sonar使用者後,進入如下目錄:/opt/sonarqube/bin/linux-x86-64(此處根據自己的實際填寫)
[sonar@Sonnarqube-dev linux-x86-64]$ ./sonar.sh start(啟動sonarqube)
[sonar@Sonnarqube-dev linux-x86-64]$ ./sonar.sh console (檢視啟動過程資訊)