0
点赞
收藏
分享

微信扫一扫

CentOS 8 安装 sonarqube 8.3.1


安装SonarQube需要的包

dnf -y install java-11-openjdk postgresql-server postgresql postgresql-contrib unzip

创建sonar用户

SonarQube不能使用root用户启动,需创建普通用户

useradd sonar
passwd sonar

下载安装SonarQube

wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.3.1.34397.zip
unzip -d /opt sonarqube-8.3.1.34397.zip
chown -R sonar:sonar /opt/sonarqube-8.3.1.34397/

配置postgresql,创建sonar数据库

postgresql-setup initdb
systemctl enable postgresql
systemctl start postgresql

修改/var/lib/pgsql/data/pg_hba.conf

将下图红框处改为trust

CentOS 8 安装 sonarqube 8.3.1_CentOS8

创建sonar用户和数据库, PostgreSQL安装完后会自动创建postgres用户,使用 su - postgres切换进去

su - postgres
psql
# 创建sonar数据库
create database sonar;
# 创建sonar用户
create user sonar;
# 设置sonar用户密码(否则会导致连不上数据库)
alter user sonar with password '123456';
# 给sonar授权
alter role sonar createdb; alter role sonar superuser; alter role sonar createrole;
# 更改sonar数据库拥有者(这一步是必须的,否则会sonarqube会连接失败)
alter database sonar owner to sonar;

\q 退出命令行

su - root 切换回root用户

修改/opt/sonarqube-8.3.1.34397/conf/sonar.properties

CentOS 8 安装 sonarqube 8.3.1_CentOS8_02

CentOS 8 安装 sonarqube 8.3.1_postgresql_03

打开防火墙TCP 9000端口

firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --reload

修改/etc/sysctl.conf

在文件末尾加入如下配置
vm.max_map_count=262144
fs.file-max=65536

修改/etc/security/limits.conf

在文件末尾加入如下配置

CentOS 8 安装 sonarqube 8.3.1_sonarqube_04

修改完后重启系统

启动SonarQube

su - sonar
cd /opt/sonarqube-8.3.1.34397/bin/linux-x86-64
./sonar.sh start

浏览器访问http://192.168.197.101:9000

用户名和密码均为: admin

安装中文语言包

在SonarQube页面 Adminstration->Marketplace->Plugins中搜索chinese

CentOS 8 安装 sonarqube 8.3.1_CentOS8_05

点击install,然后重启服务即可

CentOS 8 安装 sonarqube 8.3.1_sonarqube 8.3.1_06

举报

相关推荐

0 条评论