centos 8 安裝 SonarQube遇到的啟動問題及解決方案
阿新 • • 發佈:2021-07-02
檢視當前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 (檢視啟動過程資訊)