Lazy loaded image
SonarQube部署
字数 1589阅读时长 4 分钟
2025-6-21
2025-6-21
type
status
date
slug
summary
tags
category
icon
password

SonarQube部署(rpm)

准备工作

下载软件包

image2.png

软件版本

从官方文档可知,SonarQube9.9.1支持的java版本为Oracle JRE17OpenJDK17,数据库版本为PostgreSQL11-15,Microsoft SQL ServerMSSQL Server 12.0-16.0或者Oracle19c21C
此处使用OpenJDK17+PostgreSQL15为例安装

openjdk17安装

本次使用的系统为rockylinux8.8,yum仓库中有openjdk17包,直接安装即可。如果为其他版本操作系统,可以前往openjdk官网下载https://developers.redhat.com/products/openjdk/download

PostgreSQL15安装部署

下载软件包

软件包下载地址:https://www.postgresql.org/download/,根据系统环境选择合适的版本生成安装命令

设置密码postgres用户密码

开启远程访问

重启服务

本地连接测试

远程连接测试

创建用户与库并授权

SonarQube安装

解压

更改配置文件

配置用户与权限

配置系统参数(启动es需要)

启动SonarQube

添加服务启动脚本

SonarQube部署(docker)

实例启动并运行后,使用系统管理员凭据登录到 http://11.0.1.51:9000
  • 用户名:admin
  • 密码:admin
登录成功后需要重置密码
image.jpg

SonarQube部署(k8s)

参考文档:https://docs.sonarsource.com/sonarqube/9.9/setup-and-upgrade/deploy-on-kubernetes/deploy-sonarqube-on-kubernetes/

安装SonarQube

添加helm仓库

修改配置

安装SonarQube

查看资源

创建ingress

以traefik为例

访问验证

浏览器访问http://sonarqube.local.com,默认用户名密码为admin
notion image
 
上一篇
SonarQube使用
下一篇
SonarQube介绍