栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS7离线安装SonarQube8.9.3

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS7离线安装SonarQube8.9.3

文章目录
  • 1.PostgreSQL12离线安装
    • 1.1 设置yum软件源(联网操作)
    • 1.2 下载PostgreSQL12依赖包
    • 1.3 安装PostgreSQL12
    • 1.4 初始化数据据
    • 1.5 设置开机启动与启动
    • 1.6 修改密码
  • 2.安装SonarQube准备
    • 2.1 创建用户
    • 2.2 操作系统优化
    • 2.3 数据库创建sonar用户
    • 2.4 修改配置文件
  • 3.离线安装SonarQube
    • 3.1 准备SonarQube安装包
    • 3.2 解压
    • 3.3 修改用户和用户组
    • 3.4 修改配置文件
    • 3.5 ES存储路径
    • 3.5 启动
    • 3.6 登录
    • 3.7 汉化
  • 4.sonar-scanner安装
    • 4.1 解压
    • 4.2 修改配置文件
    • 4.3 配置环境变量
    • 4.4 验证部署成功

组件服务版本
JDK11.0.13jdk-11.0.13_linux-x64_bin.tar.gz下载
PostgreSQL12下载
SonarQube8.9.3sonarqube-8.9.3.48735.zip下载
sonar-scanner4.6.2sonar-scanner-cli-4.6.2.2472-linux.zip下载
1.PostgreSQL12离线安装 1.1 设置yum软件源(联网操作)

wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm --no-check-certificate
yum install pgdg-redhat-repo-latest.noarch.rpm
rm -rf pgdg-redhat-repo-latest.noarch.rpm
或者
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

1.2 下载PostgreSQL12依赖包

mkdir /root/postgresql12
cd /root/postgresql12
yum install --downloadonly --downloaddir=./ postgresql12-server postgresql12 postgresql12-contri

1.3 安装PostgreSQL12

把下载下来的rpm包,打包导入内网,根据以下rpm包安装步骤进行安装:

rpm -ivh postgresql12-libs-12.9-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql12-12.9-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql12-server-12.9-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql12-contrib-12.9-1PGDG.rhel7.x86_64.rpm

1.4 初始化数据据

/usr/pgsql-12/bin/postgresql-12-setup initdb

1.5 设置开机启动与启动

systemctl enable postgresql-12
systemctl start postgresql-12

1.6 修改密码
# 登录postsql
su - postgres
psql
# 修改用户密码
alter user postgres with password 'bigdata123';
# 退出
q
exit
2.安装SonarQube准备 2.1 创建用户

groupadd sonar
useradd sonar -g sonar

2.2 操作系统优化

sysctl -w vm.max_map_count=262144
sysctl -w fs.file-max=65536
ulimit -u 4096 sonar
ulimit -n 65536 sonar

2.3 数据库创建sonar用户
# 登录postsql
su - postgres
psql
# 查看数据库
l
# 创建数据库和用户,并把数据库分配给该用户,并授予权限
create database sonar;
create user sonar;
alter user sonar with password 'sonar';
alter role sonar createdb;
alter role sonar superuser;
alter role sonar createrole;
alter database sonar owner to sonar;
# 退出
q
exit
2.4 修改配置文件

vim /var/lib/pgsql/12/data/pg_hba.conf,将ident全部改为md5

重启 PostgreSQL服务
systemctl restart postgresql-12

3.离线安装SonarQube 3.1 准备SonarQube安装包

在联网节点下载,然后传入内网:

wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.9.3.48735.zip

3.2 解压

unzip sonarqube-8.9.3.48735.zip -d /opt/software/

3.3 修改用户和用户组

chown -R sonar:sonar /opt/software/sonarqube-8.9.3.48735/

3.4 修改配置文件

vim /opt/software/sonarqube-8.9.3.48735/conf/sonar.properties
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://127.0.0.1/sonar
sonar.web.host=0.0.0.0
sonar.web.port=9000

3.5 ES存储路径

mkdir -p /data/sonarqube/data
mkdir -p /data/sonarqube/temp
chown -R sonar:sonar /data/

3.5 启动

启动
su sonar /opt/software/sonarqube-8.9.3.48735/bin/linux-x86-64/sonar.sh start
查看状态
su sonar /opt/software/sonarqube-8.9.3.48735/bin/linux-x86-64/sonar.sh status
停止
su sonar /opt/software/sonarqube-8.9.3.48735/bin/linux-x86-64/sonar.sh stop
查看日志
tail -f /opt/software/sonarqube-8.9.3.48735/logs/sonar.20211129.log

3.6 登录

使用 admin/admin 登录,登陆后修改密码:admin/admin123

3.7 汉化

安装完成后,重启:su sonar /opt/software/sonarqube-8.9.3.48735/bin/linux-x86-64/sonar.sh restart

4.sonar-scanner安装 4.1 解压

unzip sonar-scanner-cli-4.6.2.2472-linux.zip -d /opt/software/

4.2 修改配置文件

vim /opt/software/sonar-scanner-4.6.2.2472-linux/conf/sonar-scanner.properties
sonar.host.url=http://jenkins.com:9000
sonar.sourceEncoding=UTF-8
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://127.0.0.1/sonar

4.3 配置环境变量

vim /etc/profile
export SONAR_HOME=/opt/software/sonarqube-8.9.3.48735
export SONAR_RUNNER_HOME=/opt/software/sonar-scanner-4.6.2.2472-linux
export PATH=$PATH:$SONAR_RUNNER_HOME/bin
export PATH=$PATH:$SONAR_HOME/bin
source /etc/profile

4.4 验证部署成功

sonar-scanner -h

[root@jenkins conf]# sonar-scanner -h
INFO: 
INFO: usage: sonar-scanner [options]
INFO: 
INFO: Options:
INFO:  -D,--define      Define property
INFO:  -h,--help             Display help information
INFO:  -v,--version          Display version information
INFO:  -X,--debug            Produce execution debug output
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/618106.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号