环境
系统:
jdk:
mysql:
下载安装sonar
因为系统安装的jdk是1.8,所以选择一个支持1.8的sonar版本。
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.2.zip
下载后解压到指定文件夹。
unzip sonarqube-7.2.zip -d sonar
准备启动sonar
查看系统是32位还是64位:
root@node1:/home/shine/sonarqube/sonarqube-7.2# uname -a
Linux node1 4.15.0-99-generic #100~16.04.1-Ubuntu SMP Wed Apr 22 23:56:30 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
切换到指定版本目录控制台启动sonar:
root@node1:/home/shine/sonarqube/sonarqube-7.2/bin# cd linux-x86-64/
root@node1:/home/shine/sonarqube/sonarqube-7.2/bin/linux-x86-64# ls
lib SonarQube.pid sonar.sh wrapper
root@node1:/home/shine/sonarqube/sonarqube-7.2/bin/linux-x86-64# ./sonar.sh console
使用./sonar.sh console在控制台可以看到启动报错,不然就得到/logs目录查看日志。
使用root用户启动会报错,所以需要给sonar创建一个专门的用户: