IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Liunx-安装SonarQuble -> 正文阅读

[大数据]Liunx-安装SonarQuble

安装SonarQuble

SonarQuble是一款代码审查工具,他可以快速的发现编写的代码种存在的问题,SonarQuble可以检测Java, C#, PHP, Python, JavaScript, TypeScript等十多款语言的代码问题

所需环境

mysql:SonarQuble安装需要mysql数据,因为SonarQuble会将代码审查结果保存到mysql种

unzip:由于SonarQuble安装包是zip,需要使用unzip命令解压,在liunx执行yum install unzip安装unzip

jdk:SonarQuble的运行需要jdk环境

Liunx-安装mysql数据库

Liunx-安装JDK

新建数据库

需要在mysql中创建一个名为,sonar的数据库

下载安装包

官方地址:https://www.sonarqube.org/downloads/

进入到官方下载页面下载社区版即可,下载完毕后将压缩包上传到liunx服务器上,滑倒最下面可以下载其他版本,下载最新版jdk可能不适配所以我下载的是6.7.7

在这里插入图片描述

执行安装

解压

#解压缩SonarQuble
unzip sonarqube-9.2.4.50792.zip
#重命名解压后的文件夹
mv sonarqube-9.2.4.50792 sonarqube

创建用户

sonarqube不能使用root用户运行,需要创建一个普通用户运行否则会报错

#创建一个sonar用户
useradd sonar
#将sonarqube文件夹权限全部修改为sonar用户
chown -R sonar. /data/software/sonarqube

修改配置文件

进入到sonarqube下的conf目录,修改sonar.properties配置文件,修改连接数据库的信息

sonar.jdbc.username=root
sonar.jdbc.password=123456

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

在这里插入图片描述

sonar默认是监听9000端口的,如果9000端口被占用,那么可以找到配置文件这个位置修改

在这里插入图片描述

启动

启动sonar不能使用root启动,需要切换用户切换成前面创建是sonar用户启动

#切换用户
su sonar
#因为使用的是linux操作系统,所有
cd bin/linux-x86-64/

常用命令

命令说明
./sonar.sh status查看状态
./sonar.sh sart启动
./sonar.sh stop停止
tail -f /data/software/sonarqube/logs/sonar.log日志查看

启动成功后访问http://192.168.100.104:9000能够成功访问表示安装成功

在这里插入图片描述

点击登录,sonar默认有一个账户,账户密码都为admin

在这里插入图片描述

密钥生成

第一次登录成功后,弹出一个界面让你生成一个密钥,这个密钥在后期是非常有用的,特别是集成Jenkins时候

在这里插入图片描述

点击构建的时候保存下来fff926836c898c18a82e7884bbd830db50fd555b

在这里插入图片描述

中文插件

SonarQuble官方提供中文插件,插件地址如下,下载对应版本中文插件

下载地址:https://github.com/xuhuisheng/sonar-l10n-zh

如果使用最新版的SonarQuble可以直接在工具中安装,但是如果使用的是旧版需要手动安装

在这里插入图片描述

手动安装

gitHub下载对应的中文包

在这里插入图片描述

将下载好的安装包上传到sonarqube下/extensions/plugins的文件夹中,执行sonar.sh restart重启后生效

在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-02-01 20:41:02  更:2022-02-01 20:42:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 14:02:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码