CentOS搭建SonarQube8.3

CentOS搭建SonarQube8.3,第1张

CentOS搭建SonarQube8.3 所需环境 JAVA11 postgresql11 SonarQube8.3 1.JAVA环境安装

这里不做安装 如需安装前往:centos7安装java环境

2.PostgreSQL数据库环境安装

这里不做安装 如需安装前往:docker快速安装postgresql

3.安装SonarQube

官网下载地址:https://www.sonarqube.org/ 下载完成后进行安装

首先解压SonarQube8.3安装包

cd /data/inPa/

unzip sonarqube-8.3.1.34397.zip

mv sonarqube-8.3.1.34397 /data/

cd /data/sonarqube-8.3.1.34397

ll

其中bin文件下是不同的 *** 作文件,conf文件下是配置文件,elasticsearch下是es的相关的配置文件,logs是日志文件

4.修改SonarQube连接数据库
vi conf/sonar.properties

添加如下的信息

sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://192.168.101.8:5432/sonar

以上关于SonarQube的配置就完成了

5.创建用户启动项目

sonarqube内部集成了elasticsearch,而elasticsearch是不能使用root用户启动的,必须是使用普通用户来启动,所以我们先建立普通用户,并且授权
创建普通用户

useradd sonaruser
passwd  sonaruser

给普通用户授sonarqube-8.3.1.34397的权限

chmod -R 777 /data/sonarqube-8.3.1.34397
6.启动sonarqube

至此我们已经全部配置好sonar启动的环境和配置参数,我们来启动sonarqube

切换用户

su - sonaruser

进入目录

cd /data/sonarqube-8.3.1.34397/bin/linux-x86-64/

启动sonarqube命令

## 启动sonarqube
./sonar.sh start

## 重启sonarqube
./sonar.sh restart
    
## 查看sonar状态
./sonar.sh status

初次启动,需要到数据库中初始化表和数据,所以比较慢,可以随时查看sonar的状态

启动失败日志定位问题
如果启动失败,依次查看 sonar.log --> es.log --> web.log 日志文件来定位问题

访问web页面
打开浏览器,访问 http://SONAR安装的服务器IP:9090/sonar 就可以访问

SonarQube8.3的使用移步: SonarQube8.3使用教程

重启可能会出现的错误:

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

问题解决链接

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5696158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存