1、预先安装jdk(1.7)和mysql
2、查看mysql配置
--登录:mysql -u root -p
--查看引擎:show engines;
--查看默认存储引擎:show variables like '%storage_engine%';
--退出mysql:exit
3、修改mysql配置
--当前配置内容为:cat /etc/my.cnf
--修改相关配置
--默认引擎
default-storage-engine=INNODB
--innodb缓冲区大小,主要缓存索引、数据等,建议为操作系统的(70%内存)
innodb_buffer_pool_size=200M
--开启和设置查询缓存大小
query_cache_type=1
query_cache_size=32M
--查看配置,红框为增加内容
--重启mysql服务
service mysqld restart
4、使用客户端创建数据库
5、下载或上传按转包
cd /opt
--解压缩:unzip sonarqube-4.5.4.zip
--重命名:mv sonarqube-4.5.4 sonarqube
--修改配置文件(打开或修改如下配置)
vi sonarqube/conf/sonar.properties
#mysql用户名和密码
sonar.jdbc.username=root
sonar.jdbc.password=test
#mysql连接配置(标红为数据库名)
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
#可访问ip(0配置为不限制,默认就是此值)
sonar.web.host=0.0.0.0
#访问路径
sonar.web.context=/sonarqube
#内部服务端口,本机此端口已被其他服务占用
sonar.search.port=9091
#web访问端口,本机此端口已被其他服务占用
sonar.web.port=9090
--开启防火墙中的端口过滤
vi /etc/sysconfig/iptables
追加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT
重启服务:service iptables restart
--启动服务,查看启动日志(标红为linux的位数,本机为32位操作系统)
./sonarqube/bin/linux-x86-32/sonar.sh start
tail -f sonarqube/logs/sonar.log
--第一次启动会自动创建所需的表及初始化数据,可能会有点慢
--访问测试(默认用户名和密码都是:admin)
http://192.168.0.206:9090/sonarqube
注意事项:
1、当前版本与JDK1.7兼容,在update center中的插件都是针对最新版本的sonar进行插件集成,所以需要单独编译相关插件包或者直接将下载好对应版本的插件包放置在插件目录(/opt/sonarqube/extensions/plugins)
2、在eclipse中执行maven-sonar命令:sonar:sonar,需要在settings.xml的profiles加入配置
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Example for MySQL-->
<sonar.jdbc.url>jdbc:mysql://192.168.0.206:3306/sonarqube?useUnicode=true&characterEncoding=utf8</sonar.jdbc.url>
<sonar.jdbc.username>root</sonar.jdbc.username>
<sonar.jdbc.password>test</sonar.jdbc.password>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>http://192.168.0.206:9090/sonarqube</sonar.host.url>
</properties>
</profile>
3、介于当前版本问题,需要指定分析器插件的版本,在运行工程的pom文件中
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>2.3</version>
</plugin>
</plugins>
</build>
相关推荐
sonarqube安装配置
sonarqube安装配置
在后续使用中,你还可以参考以下文章进行更深入的配置和使用: - CSDN博客:https://blog.csdn.net/weixin_40686603/article/details/90208627 - 博客园:https://www.cnblogs.com/mascot1/p/11179767.html 数据库...
### SonarQube安装与配置知识点详解 #### 一、SonarQube概述 ...通过合理的安装配置,SonarQube能够有效地提高代码质量和软件产品的可靠性。无论是对于个人开发者还是大型企业团队,SonarQube都是一个值得信赖的选择。
代码质量管理平台SonarQube安装、配置及集成Jacoco方案
SonarQube 是一款流行的代码质量管理工具,通过安装和配置 SonarQube,可以对代码进行静态分析、代码质量检查和可维护性评估等功能。本文将详细介绍 SonarQube 的安装、配置、Sonar Scanner 的安装、LDAP 集成和 ...
Sonarqube安装中文插件 将jar文件复制到Sonarqube主目录extensions/plugins文件夹内
jenkins与sonarqube集成安装配置详解 SonarQube是一款广泛应用于代码质量测试和安全检测的工具,该工具可以与Jenkins集成,从而实现自动化的代码质量检测和安全检测。在本文中,我们将详细介绍如何安装和配置...
SonarQube是一款开源的代码质量管理工具...总结,SonarQube的安装和使用涉及系统配置、数据库设置、服务管理以及与开发流程的集成。通过这个指南,你应该能够成功地在CentOS 7上部署SonarQube并开始提升你的代码质量。
持续集成之Sonarqube安装和使用指导手册 SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量:复杂度分布、重复代码、单元测试统计、代码规则检查、注释率、潜在的 ...
以下是一个详细的SonarQube安装配置教程,适用于大多数用户,但请注意,具体步骤可能会因SonarQube版本和操作系统的不同而有所差异。 一、系统要求 在开始安装之前,请确保您的服务器满足以下条件: 操作系统:...
sonarqube安装配置
#### 二、SonarQube安装前的准备 在安装SonarQube之前,需要准备以下环境: 1. **Java**:推荐使用OpenJDK 1.8。 2. **MySQL**:推荐使用5.6或5.7版本。 3. **PHP、PHPUnit和Xdebug**:这些工具主要用于PHP项目的...
**一、SonarQube安装** 1. **系统需求**:SonarQube支持多种操作系统,包括Windows、Linux和macOS。确保你的服务器满足最低硬件要求,通常包括足够的内存(至少2GB)和磁盘空间(至少2GB)。 2. **下载SonarQube**...
下面是 SonarQube 的安装、配置和使用方法: 安装 SonarQube 1. 安装 JDK7 并配置环境变量。 2. 安装 MySQL 5.1 并设置 root 用户密码。 3. 安装 SonarQube-4.5.4(LTS)。 配置 MySQL 1. 查看 MySQL 是否已经安装...
静态代码分析:SonarQube能够在不运行代码的情况下,通过检查代码的语法、结构、数据流等信息,来识别潜在的缺陷和问题,包括代码异味、安全漏洞、性能瓶颈等。 多维度分析:从代码量、安全隐患、编写规范隐患、重复...
### 代码质量检查工具SonarQube的安装、配置与使用 #### 一、SonarQube简介 SonarQube是一款广泛应用于软件开发过程中的静态代码分析工具,旨在帮助开发团队持续监控并改善代码质量。它支持多种编程语言,并能够...
在Sonarqube的“配置”->“集成”中,输入JIRA的URL、认证信息(如用户名和API token),并配置其他参数,如问题严重性映射。 3.8 **LINK TO JIRA** 在Sonarqube分析项目后,会在项目页面显示“Link to JIRA”按钮...