Sonar安装指南
Kali:20.1
Docker:Docker version 20.10.5(负责起postgresql和sonar)
Windows10:(负责sonar-scanner扫描器)
JDK:版本11(部署至Windows10配置好环境)
先看一下最下方排坑指南,看机器是否满足性能要求,及时排坑
进入kali使用docker直接安装,默认不加版本号,安装最新版本也可以search看一下
Docker pull sonarqube ?(截止安装日期 最新版本是9.1)安装时间是2021年11月2日
Docker pull postgresql ?(截止安装日期 最新新版是14.0)安装时间是2021年11月2日
创建数据库
docker run --name postgres -p 5432:5432 -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d 镜像ID
创建sonar镜像
docker?run --name sonarqube --link postgres -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -p 9000:9000 -d 镜像ID
启动两者的镜像后
访问ip:9000可以访问sonar的网站(ip推荐使用本机比如192.168.1.15,最好不要使用127.0.0.1:9000类似localhost:9000,之后要使用sonar-scanner时需要用这个IP地址对外通信)
初始账户:admin 初始密码:admin
登录初始就需要修改新的密码,且对密码强度要求一定的复杂度
登陆成功后修改中文包
选择Administration-Marketplace-下方搜索框处输入“Chinese Pack”选择后面的install ?安装重启一下web页面即可
创建项目
重新登陆选择顶部-项目-手工-输入项目名称-下方手工-创建令牌
?
sonar-scanner下载地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
根据版本下载,我使用的是Windows版本
配置好环境变量
环境变量-系统变量-找到Path双击进入-新建-复制sonar-scanner/bin的路径
例如:
C:\Users\Administrator\Downloads\sonar-scanner-cli-4.6.2.2472-windows\sonar-scanner-4.6.2.2472-windows\bin
直接粘贴就好
配置好环境变量后在测试一下
?sonar-scanner.bat -v
三、应用市场增加java语言扫描(其他暂未一一测试)
安装完毕重启一下
应用市场旁边的系统就可以重启系统
代码扫描复制好命令,来到代码目录处 起cmd,粘贴扫描即可
出坑指南:
一、如果docker起sonarqube容器后,一会容器就自己关闭了,并无其他操作,无法正常运行sonarqube容器,经排查是虚拟机内存不足,现解决办法如下
使用的docker一旦出现问题多看看log,会有奇效
[root@localhost /]# sysctl -a | grep vm.max_map_count
vm.max_map_count = 65536
更改系统vm.max_map_count设置值
[root@localhost /]# sysctl -w vm.max_map_count=262144
vm.max_map_count = 262144
再次查看
[root@localhost /]# sysctl -a | grep vm.max_map_count
vm.max_map_count = 262144
启动SonarQub
[root@localhost /]# docker start sonarqube
sonarqube
[root@localhost /]# docker ps
排查成功,如果还没解决,查看docker日志报错,根据报错再解决
查看日志报错命令?
docker ?logs ?容器ID
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |
标签: #docker安装sonar #version #pull #sonarqube #截止安装日期 #最新版本是91安装