章工运维 章工运维
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)

章工运维

业精于勤,荒于嬉
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)
  • linux

  • windows

  • 中间件

  • 网络

  • 安全

  • 存储

  • 防火墙

  • 数据库

  • 系统

    • vmware

    • ftp

    • nexus

    • harbor

    • confluence&jira

    • loki

    • sonarqube

      • centos7环境安装sonarqube
        • 1.下载jdk
        • 2.上传jdk
        • 3.解压缩
        • 4.配置环境变量
        • 安装postgresql数据库
        • 下载sonar社区版
      • sonarqube使用docker部署
      • 配置sonarqube导出pdf分析报告
    • svn

    • other

    • openldap

    • influxdb

    • wordpress

    • kvm

    • argocd

    • jfrog

    • nextcloud

    • RustDesk

    • mail

    • ghost

  • docker

  • other

  • 监控

  • 运维
  • 系统
  • sonarqube
章工运维
2024-04-29
目录

centos7环境安装sonarqube

# 安装java17

# 1.下载jdk

查看是否已经安装jdk
通过命令查询是否已经安装jdk

//括号中选择一个即可
yum list installed | grep [java][jdk]
1
2

卸载jdk

#卸载所有openjdk相关文件输入
yum -y remove java-1.8.0-openjdk*
#卸载tzdata-java
yum -y remove tzdata-java.noarch 
1
2
3
4

下载Java17.0.7 (opens new window)
链接: https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html.
查看 Linux 版本

uname -a

Linux localhost.localdomain 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
1

Linux x64 Compressed Archive是一个压缩文件,您可以将其解压缩到您选择的目录中。这种安装方式适用于没有root权限的用户。

Linux x64 RPM Package是一个RPM包,您可以使用rpm命令进行安装。这种安装方式需要root权限。

查看jdk软件包列表

yum search java | grep -i --color jdk
1

# 2.上传jdk

将下载的 jdk-17.0.2_linux-x64_bin.tar.gz 文件上传至 Linux 服务器

# 3.解压缩

mkdir /usr/local/java/
tar -xzvf /software/java/jdk-17.0.2_linux-x64_bin.tar.gz -C /usr/local/java/
1
2

# 4.配置环境变量

vim /etc/profile
export JAVAHOME=/usr/local/java/jdk-17.0.2
export PATH=$PATH:$JAVA_HOME/bin;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
1
2
3
4

加载配置

source /etc/profile

# Sonar安装

# 安装postgresql数据库

docker compose 文件

version: '3.1'

services:

  db:
    image: postgres
    container_name: db
    network_mode: "host"
    environment:
      POSTGRES_USER: sonar
      POSTGRES_PASSWORD: sonar
1
2
3
4
5
6
7
8
9
10
11

执行一下操作,创建数据库

docker exec -it db bash

psql -U sonar

\l

CREATE DATABASE sonarqube;

\l
1
2
3
4
5
6
7
8
9

启动前先创建sonar用户组,sonar不能采用root用户直接启动

[root@localhost ~]# adduser sonar
[root@localhost ~]# passwd sonar
1
2

# 下载sonar社区版

https://www.sonarsource.com/products/sonarqube/downloads/

unzip sonarqube-9.0.0.45539.zip
1

解压安装包

mv sonarqube-10.1.0.73491.zip  /home/sonarqube/
chown -R sonar:sonar /home/sonar/
su - sonar
yum -y install unzip
unzip 10.1.0.73491.zip
1
2
3
4
5

更改配置文件

vim sonarqube-10.1.0.73491/conf/sonar.properties
#该命令使用 grep 命令从 sonarqube-10.1.0.73491./conf/sonar.properties 文件中筛选出不以 # 开头且不为空的行。 
[sonarqube@localhost ~]$ grep -v "^#" sonarqube-10.1.0.73491.zip/conf/sonar.properties | grep -v "^$"
sonar.jdbc.username=sonarqube
sonar.jdbc.password=sonarqube
sonar.jdbc.url=jdbc:postgresql://127.0.0.1/sonarqube
1
2
3
4
5
6

修改/etc/sysctl.conf文件,文件末尾追加vm.max_map_count=262144

修改/etc/security/limits.conf文件,文件末尾追加

* soft nproc 4096
* hard nproc 4096
* soft nofile 1000000
* hard nofile 1000000
1
2
3
4

启动

启动命令: ./sonar.sh start
查看启动日志: tail -f ../../logs/sonar.log
1
2

# 汉化操作

进入SonarQube主页后,发现全部是英文,英文不好或使用不太习惯的小伙伴,可以将语言设置为中文。

根据版本下载对应的包到/opt/sonarqube/extensions/plugins目录下,重启服务

ce00c937e80d081c.jpg


参考链接 (opens new window)

微信 支付宝
上次更新: 2024/12/18, 10:39:06

← grafana loki轻量级日志收集系统 sonarqube使用docker部署→

最近更新
01
shell脚本模块集合
05-13
02
生活小技巧(认知版)
04-29
03
生活小技巧(防骗版)
04-29
更多文章>
Theme by Vdoing | Copyright © 2019-2025 | 点击查看十年之约 | 鄂ICP备2024072800号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式