1.安装postgresql(因为从7.9以后sonarqube不支持Mysql仅支持sqlserver、oracle、postgresql)

见以下连接

https://blog.csdn.net/zetion_3/article/details/113253392

2.下载sonarqube软件

https://www.sonarqube.org/downloads/

下载社区版本(免费)

3.下载jdk(这里需要注意的是对应jdk版本)

JDK下载和安装详见如下链接

https://blog.csdn.net/zetion_3/article/details/112306797

我使用的是sonarqube-8.6.0,JDK要求是在11以上,如果JDK版本不对会提示如下错误

4.修改配置文件

解压sonarqube到/usr/local/

vim /usr/local/sonarqube/conf/sonar.properties

# 数据库连接信息
sonar.jdbc.username=sonarqube
sonar.jdbc.password=mypassword
sonar.jdbc.url=jdbc:postgresql://localhost/sonardb# 配置Elasticsearch 数据地址,默认在
sonar.path.data=/var/sonarqube/data
sonar.path.temp=/var/sonarqube/temp# 配置web端信息
sonar.web.host=0.0.0.0
sonar.web.port=9000
# 起始路径这里如果配置了访问需要http://IP:9000/sonarqube才能访问可以不加直接IP:9000即可访问
sonar.web.context=/sonarqube

5.文件权限修改(如果没有修改elasticsearch无法用root启动)

新建sonarqube用户专门使用在sonarqube

useradd sonarqube

修改sonarqube文件为sonarqube

chown -R sonarqube.sonarqube /usr/local/sonarqube

6.启动

su - sonarqube
cd /usr/local/sonarqube/bin/linux-x86-64
sh sonar.sh start

查看日志(web和sonar日志都要看)看是否启动

出现以下则表示正常启动完成

7.常见报错

1.不支持Mysql的原因,换oracle、sqlserver、postgrasql即可

2.elasticsearch报错

修改以下几个配置文件重启即可(要重启服务器不然会有可能加载不到)

正常情况以下几个文件是没有配置的,所以手动加在最后面即可。如下这行:

sonar.jdbc.url=jdbc:postgresql://127.0.0.1/sonardb

vim /etc/security/limits.conf * soft nproc 4096
* hard nproc 4096
*        hard    nofile           65536
*        soft    nofile           65536
vim /etc/security/limits.d/90-nproc.conf* soft nproc 4096
* soft nproc 4096
vim /etc/sysctl.confvm.max_map_count=655360

另外如果提示

是因为postgresql数据库配置后面加入了?currentSchema=my_schema

把上面这行删除即可数据库配置见上面配置只要

完成后的端口如下

5432为postgresql

9000为应用端口

访问IP:9000可以进登陆页使用admin/admin进行登陆

很多插件因为服务器是没有网络,可以去以下链接离线下载插件:

https://binaries.sonarsource.com/Distribution/

https://maven.aliyun.com/mvn/search

sonarqube代码检核工具安装相关推荐

  1. 【C/C++】C++代码质量检核工具-cppcheck

    [C/C++]C++代码质量检核工具-cppcheck cppcheck 介绍 Cppcheck是一个用于C/C++代码的静态分析工具.它提供独特的代码分析来检测bug,并侧重于检测未定义的行为和危险 ...

  2. Docker搭建SonarQube代码质量检测工具

    SonarQube简介 SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量. 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/S ...

  3. 持续集成篇-- SonarQube代码质量管理平台的安装

    IP:192.168.4.221 环境:CentOS 6.6.JDK7.MySQL5.1 .SonarQube-4.5.4(LTS) root用户操作 准备工作:已安装JDK7并配置好了环境变量 1 ...

  4. Jenkins 在 Tomcat 中的部署及代码静态检查工具集成

    Jenkins 的简单部署 在安装了 Jenkins 运行所需的依赖(主要是 JDK)之后,可以通过如下步骤简单快速地部署 Jenkins: 下载 Jenkins. 打开终端并切换至下载目录. 运行命 ...

  5. Windows10 部署 Sonarqube 代码质量管理平台

    Windows10 部署 Sonarqube 代码质量管理平台 一 安装MySQL解压版 此部分参看Win10安装MySQL5.7.22 解压缩版(手动配置)方法 1.下载MySQL MySQL官网下 ...

  6. SonarQube代码质量管理工具安装与使用(sonarqube5.1.2 + sonar-runner-dist-2.4 + MySQL5.x)

    1. SonarQube安装(sonarqube5.1.2 + sonar-runner-dist-2.4) 1.1 前提条件 1) 已安装Java环境(version:1.7+) 2) 已安装MyS ...

  7. SonarQube代码质量检查工具攻略大全

    前言 随便写写,大家也就随便看看,2020年,争取拿个乒乓球小区冠军. 1 概述 SonarQube是一个开源平台,用于管理源代码得质量.SonarQube不只是一个质量数据报告工具,更是代码质量管理 ...

  8. SonarQube代码质量管理平台安装与配置

    1.安装说明 PS:为什么要有安装说明?本人在网上找资料的时候发现很多教程是没有交代清楚安装环境的.所以,不清楚他们的教程是否适合我的环境.明确『安装说明』方便网友了解我的配置环境,便于大家深入理解此 ...

  9. SonarQube代码质量管理平台安装与使用--转载

    原文:http://blog.csdn.net/hunterno4/article/details/11687269 Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量, ...

最新文章

  1. linux进程间通信:POSIX 消息队列
  2. 数据库和数据湖的关键概念性差异
  3. java url map_java url转map ,map转string
  4. java 实现网络通信_利用Java怎么样实现网络通信功能
  5. 使用xslt批量修改xml 节点name
  6. hrtimer的简单使用 + 原理和实现【转】
  7. 如何在博客中插入背景音乐
  8. anaconda3安装_Anaconda3软件安装教程
  9. 5G对全球经济的影响:中国报告
  10. WCF学习笔记(一):WCF Service Application和WCF Service Library的区别
  11. Mock Serverj
  12. 转:Linux 僵尸进程详解
  13. 微信小程序开发的坑---路由参数
  14. HTML:学习笔记之meta标签详解
  15. numpy实现BN层
  16. euraka动态改变元数据无需重启服务
  17. Photoshop实例视频教程
  18. 方法、方法的重载(Overload)与重写(Override)
  19. 大内密探HMM(转)
  20. Glyphs 3 for Mac字体设计编辑工具

热门文章

  1. SAS在金融中的应用六
  2. Scrapy-redis分布式爬虫
  3. C#入门,基本的整型输入
  4. Matlab对图像进行鼠标取点操作及K值聚类分析
  5. Tornado与Django
  6. pyqt5实时动态曲线
  7. 1. 根据输出的数据,对各个阶维度的反推+2.tf中生成根据指定的shape,tensor的各个阶的维度判断
  8. Ajax实现页面加载等待
  9. 92款jQuery图片展示/幻灯插件开源软件
  10. hibernate envers实践总结