社區(qū)版下載地址:https://www.sonarqube.org/downloads/
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、南寧網(wǎng)站維護(hù)、網(wǎng)站推廣。
環(huán)境介紹:(本文使用Oracle jdk 11.0.6,postgreSQL 12)
unzip sonarqube-8.2.0.32929.zip
安裝完后會(huì)自動(dòng)創(chuàng)建postgres用戶 su - postgres切換進(jìn)去
psql #進(jìn)入命令行模式
create database sonar; #創(chuàng)建sonar數(shù)據(jù)庫
create user sonar; #創(chuàng)建sonar用戶
alter user sonar with password 'postgres'; #設(shè)置sonar用戶密碼(否則會(huì)導(dǎo)致連不上數(shù)據(jù)庫)
alter role sonar createdb;alter role sonar superuser;alter role sonar createrole; #給sonar授權(quán)
alter database sonar owner to sonar; #更改sonar數(shù)據(jù)庫擁有者(這一步是必須的,否則會(huì)sonarqube會(huì)連接失敗)
psql進(jìn)入命令行模式
\l查看數(shù)據(jù)庫
\du 查看用戶
不能用root起!
切換用戶必須 su - username
切換好用戶千萬別忘記給這個(gè)用戶授權(quán)你的sonarQube根目錄
更改一些系統(tǒng)配置
根據(jù)需要執(zhí)行下述命令以使內(nèi)核參數(shù)符合sonar安裝需求
#可以使用以下命令查看這些值:
sysctl vm.max_map_count
sysctl fs.file-max
ulimit -n
#可以通過以root身份運(yùn)行以下命令來為當(dāng)前會(huì)話動(dòng)態(tài)設(shè)置:
sysctl -w vm.max_map_count=262144
sysctl -w fs.file-max=65536
ulimit -n 65536
#為了更永久設(shè)置這些值,則必須修改/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 #保存后運(yùn)行#source /etc/profile 使其生效
source /etc/profile
創(chuàng)建sonar用戶
useradd sonar
passwd sonar
密碼自己設(shè)置。
目錄授權(quán)
chown -R sonar:sonar /usr/local/sonarqube-8.2.0.32929/
vim /usr/local/sonarqube-8.2.0.32929/conf/sonar.properties
配置自己機(jī)器的IP跟端口,保存退出即可
默認(rèn)情況下,Elasticsearch數(shù)據(jù)存儲(chǔ)在$ SONARQUBE-HOME / data中,但不建議將其用于生產(chǎn)實(shí)例。相反,您應(yīng)該將此數(shù)據(jù)存儲(chǔ)在其他位置,最好是在具有快速I / O的專用卷中。除了保持可接受的性能外,這樣做還可以簡(jiǎn)化SonarQube的升級(jí)
vim /usr/local/sonarqube-8.2.0.32929/conf/sonar.properties
用于啟動(dòng)SonarQube的用戶必須具有對(duì)這些目錄的讀寫權(quán)限
mkdir -p /data/sonarqube/data
mkdir -p /data/sonarqube/temp
chown -R sonar:sonar /data/
光弄SonarQube是沒法掃描項(xiàng)目的,所以還需要裝一下sonar-scanner
官方下載地址: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 #改下配置
保存退出后,創(chuàng)建軟連接,將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
安裝中文版,然后點(diǎn)擊從新啟動(dòng)
名稱欄目:Linuxsonarqube8.2的安裝步驟
標(biāo)題路徑:http://m.rwnh.cn/article4/jcjcoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、外貿(mào)建站、搜索引擎優(yōu)化、建站公司、面包屑導(dǎo)航、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)