CentOS 8 安裝 sonarqube 8.3.1

安裝SonarQube需要的包

dnf -y install java-11-openjdk postgresql-server postgresql postgresql-contrib unzip

創建sonar用戶

SonarQube不能使用root用戶啓動,需創建普通用戶

useradd sonar
passwd sonar

下載安裝SonarQube

wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.3.1.34397.zip
unzip -d /opt sonarqube-8.3.1.34397.zip
chown -R sonar:sonar /opt/sonarqube-8.3.1.34397/

配置postgresql,創建sonar數據庫

postgresql-setup initdb
systemctl enable postgresql
systemctl start postgresql

修改/var/lib/pgsql/data/pg_hba.conf

將下圖紅框處改爲trust

創建sonar用戶和數據庫, PostgreSQL安裝完後會自動創建postgres用戶,使用 su - postgres切換進去

su - postgres
psql
# 創建sonar數據庫
create database sonar;
# 創建sonar用戶
create user sonar;
# 設置sonar用戶密碼(否則會導致連不上數據庫)
alter user sonar with password '123456';
# 給sonar授權
alter role sonar createdb; alter role sonar superuser; alter role sonar createrole;
# 更改sonar數據庫擁有者(這一步是必須的,否則會sonarqube會連接失敗)
alter database sonar owner to sonar; 

\q 退出命令行

su - root 切換回root用戶

修改/opt/sonarqube-8.3.1.34397/conf/sonar.properties

打開防火牆TCP 9000端口

firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --reload

修改/etc/sysctl.conf

在文件末尾加入如下配置
vm.max_map_count=262144
fs.file-max=65536

修改/etc/security/limits.conf

在文件末尾加入如下配置

修改完後重啓系統

啓動SonarQube

su - sonar
cd /opt/sonarqube-8.3.1.34397/bin/linux-x86-64
./sonar.sh start

瀏覽器訪問http://192.168.197.101:9000

用戶名和密碼均爲: admin

安裝中文語言包

在SonarQube頁面 Adminstration->Marketplace->Plugins中搜索chinese

點擊install,然後重啓服務即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章