当前位置:首页 > 未命名 > 正文内容

sonarqube安装使用

淙嶙7年前 (2018-08-20)未命名695

必要条件

  • JDK8(Oracle JRE8 或者OpenJDK8)
  • 硬件需求,非企业版的要求特别低,直接忽略了,企业版的需要8核CPU、16GBRAM。

支持的平台

  • JDK:Oracle JRE8 或者OpenJDK8
  • Database
    1. PostgreSQL(9.3~9.6,10 必须为UTF字符集)
    2. Microsoft SQL Server(2014,2016)
    3. Oracle (11G with Oracle 11.2.x drivers,12C with Oracle 12.2.x drivers,XE Editions are supported)
    4. MySQL (5.6,5.7 必须配置为使用UTF8字符集和区分大小写(CS)排序规则;仅支持InnoDB存储引擎,不支持MyISAM;仅支持使用mysql-connector-java jar包连接数据库)
  • 浏览器:IE 11、Microsoft Edge、Mozilla Firefox、Google Chrome、Opera(非测试版)、Safari
  • 如果安装sonarqube到linux,仍需要注意一些事项,详情查看,官方文档:https://docs.sonarqube.org/display/SONAR/Requirements

安装

  • 下载sonarqube压缩包,并解压,如解压到D:ApplicationSoftwaresonarqube-7.3
  • 直接启动,D:ApplicationSoftwaresonarqube-7.3inwindows-x86-64StartSonar.bat(我的是64位机器,就选择了x86-64)
  • 直接访问:http://localhost:9000 看效果。

设置访问数据库

找到安装目录下的配置文件sonar.properties,D:ApplicationSoftwaresonarqube-7.3confsonar.properties,这里我们使用mysql,注意mysql版本必须为5.6或5.7。MySQL驱动是默认支持的,不需要单独安装。切换数据库重启比较慢,需要耐心等待。
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true   
sonar.login=admin
sonar.password=admin
sonar.jdbc.driverClassName=com.mysql.jdbc.Driver  
这里使用mysql的sonar用户,创建用户需使用root用户,sql如下:
#创建数据库sonar
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
#创建用户sonar并赋予权限
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL PRIVILEGES ON *.* TO 'sonar'@'%' IDENTIFIED BY 'sonar' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar' WITH GRANT OPTION;
FLUSH PRIVILEGES;

配置Elasticsearch存储路径

在sonar.properties中配置
sonar.path.data=D:/ApplicationSoftware/sonarqube-7.3/data
sonar.path.temp=D:/ApplicationSoftware/sonarqube-7.3/temp

配置IP和端口

sonar.web.host=127.0.0.1 #这个没试过,官方说多个ip地址时,指定一个对特定端口请求给出响应
sonar.web.context=/sonar #web 访问根路径,默认'/',设置成'/sonar',访问http://[ip]:[port]/sonar
sonar.web.port=9000 #端口号,默认9000
更改完设备后重启,系统。1.杀死进程重启 2.在登录的页面,使用admin登录后重启。 重启

安装插件

选择administration -> MarketPlace -> plugins中搜chinese Pack,安装。重启。 中文插件

相关文章

EXPLAIN 命令详解

EXPLAIN 命令详解

在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要...

找出旋转有序数列的中间值

找出旋转有序数列的中间值

描述 给出一个有序数列随机旋转之后的数列,如原有序数列为:[0,1,2,4,5,6,7] ,旋转之后为[4,5,6,7,0,1,2]。假定数列中无重复元素,且数列长度为奇数。求出旋转数列的中间值...

idea 打开文件所在位置

idea 打开文件所在位置

工欲善其事,必先利其器。idea默认自带打开选中文件的资源管理器位置,右键文件,选择Show in Exlporer;如果希望将它显示在工具栏中,则需要完成一些设置: 1首先保证你的工具栏是...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。