sonarQube安装

一、sonarQube简介

SonarQube是一个自我管理的自动代码审查工具,可以系统地帮助您交付干净的代码。作为我们Sonar解决方案的核心元素,SonarQube集成到您现有的工作流程中,并检测代码中的问题,以帮助您对项目进行持续的代码检查。该产品分析了30多种不同的编程语言,并集成到DevOps平台的持续集成(CI)管道中,以确保您的代码符合高质量标准。

二、sonarQube安装要求

2.1、硬件要求

在这里插入图片描述

2.2、Java和web browser要求

在这里插入图片描述

2.3、Database要求

7.9版本之后就不再支持MySQL
在这里插入图片描述

2.4、系统参数设置

使用root用户执行

sysctl -w vm.max_map_count=524288

sysctl -w fs.file-max=131072

ulimit -n 131072

ulimit -u 8192

三、PostgreSQL安装配置

3.1、简介

PostgreSQL是一个基于POSTGRES 4.2版本的对象关系数据库管理系统(ORDBMS),由加州大学伯克利分校计算机科学系开发。POSTGRES开创了许多后来才在一些商业数据库系统中出现的概念。

3.2、安装

打开PostgreSQL官网选择自己对应的系统和版本生成安装命令,这里选择的是二进制安装的方法

# Install the repository RPM:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

# Install PostgreSQL:
sudo yum install -y postgresql15-server

# Optionally initialize the database and enable automatic start:
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15

3.3、创建相关信息

# 切换用户
su - postgres

# 登陆数据库
psql -U postgres

# 创建数据库
create database sonar;

# 创建用户并且设置密码
create user sonar with encrypted password 'sonar';

# 授权
grant all privileges on database sonar to sonar;

# 修改数据库sonar所有者
alter database sonar owner to sonar;

3.4、配置
设置监听IP地址为所有

vim /data/database/pg14/postgresql.conf

在这里插入图片描述
开启远程访问

vim /data/database/pg14/pg_hba.conf

在这里插入图片描述
重启服务

systemctl restart postgresql-15.service

在这里插入图片描述

4、sonarQube

4.1、安装

cd /home/local/
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-10.6.0.92116.zip
unzip sonarqube-10.6.0.92116.zip
vim sonarqube-10.6.0.92116/conf/sonar.properties

修改连接数据库的账号密码
在这里插入图片描述
修改数据库连接链接
在这里插入图片描述

4.2、启动

由于sonarQube依赖于es,但是es无法用root用户启动,所以提前创建用户sonar用于启动sonarQube

#创建用于启动sonarQube的用户
useradd sonar
#设置用户sonar的面
passwd sonar
#修改sonar所在目录属主
chown -R  sonar:sonar /home/local/sonarqube-10.6.0.92116
#切换用户
su - sonar
#启动sonarQube
/home/local/sonarqube-10.6.0.92116/bin/linux-x86-64/sonar.sh  start

4.3、查看启动端口

ss -ntlup | grep java

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值