您好,登錄后才能下訂單哦!
社區版下載地址:https://www.sonarqube.org/downloads/
unzip sonarqube-8.2.0.32929.zip
psql #進入命令行模式
create database sonar; #創建sonar數據庫
create user sonar; #創建sonar用戶
alter user sonar with password 'postgres'; #設置sonar用戶密碼(否則會導致連不上數據庫)
alter role sonar createdb;alter role sonar superuser;alter role sonar createrole; #給sonar授權
alter database sonar owner to sonar; #更改sonar數據庫擁有者(這一步是必須的,否則會sonarqube會連接失敗)
psql進入命令行模式
\l查看數據庫
\du 查看用戶
不能用root起!
切換用戶必須 su - username
切換好用戶千萬別忘記給這個用戶授權你的sonarQube根目錄
更改一些系統配置
根據需要執行下述命令以使內核參數符合sonar安裝需求
sysctl vm.max_map_count
sysctl fs.file-max
ulimit -n
#可以通過以root身份運行以下命令來為當前會話動態設置:
sysctl -w vm.max_map_count=262144
sysctl -w fs.file-max=65536
ulimit -n 65536
#為了更永久設置這些值,則必須修改/etc/sysctl.d/99-sonarqube.conf(或/etc/sysctl.conf文件)
#文件末尾添加下述兩行
vi /etc/sysctl.conf
vm.max_map_count=262144
fs.file-max=65536
#在/etc/profile文件末尾添加ulimit -n 65536
vi /etc/profile
ulimit -n 65536 #保存后運行#source /etc/profile 使其生效
source /etc/profile
創建sonar用戶
useradd sonar
passwd sonar
目錄授權
chown -R sonar:sonar /usr/local/sonarqube-8.2.0.32929/
vim /usr/local/sonarqube-8.2.0.32929/conf/sonar.properties
配置自己機器的IP跟端口,保存退出即可
$ SONARQUBE-HOME / data中
vim /usr/local/sonarqube-8.2.0.32929/conf/sonar.properties
用于啟動SonarQube的用戶必須具有對這些目錄的讀寫權限
mkdir -p /data/sonarqube/data
mkdir -p /data/sonarqube/temp
chown -R sonar:sonar /data/
官方下載地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
#丟到/usr/local/下面解壓
unzip sonar-scanner-cli-4.2.0.1873-linux.zip
cd sonar-scanner-4.2.0.1873-linux/
vim conf/sonar-scanner.propertie #改下配置
保存退出后,創建軟連接,將sonar-scanner改為全局即可使用
ln -s /usr/local/sonar-scanner-4.2.0.1873-linux/bin/sonar-scanner /usr/bin/sonar-scanner
su - sonar 別忘了切用戶
cd /usr/local/sonarqube-8.2.0.32929/
bin/linux-x86-64/sonar.sh
訪問web界面
賬戶密碼:admin/admin
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。