温馨小站

Centos7安装sonarqube9.8

2019-08-28
luamas

准备工作

安装openjdk11(sonar,7.8支持8和11,而7.9-9.0需要jdk11支持,当前直接安装jdk17版本即可)

这里为了方便使用系统自带的jdk11

sudo yum search java-11
sudo yum install java-11-openjdk-devel

创建数据库(查看postgresql11安装)

#在postgresql11所在服务器执行
sudo su - postgres
psql
create user sonar with password 'sonar';
create database sonar;
create database sonar owner sonar;
grant all on database sonar to sonar;
create schema my_schema;
exit
exit

创建sonarqube用户

useradd sonarqube

优化系统参数

这里如果不进行优化可能会报elasticsearch的错误

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

下载安装包并安装

#安装unzip,wget,vim,如果确认已安装不执行也可以
sudo yum install -y unzip wget vim 
#如果是复制过来的文件最好重新给用户目录授权下
sudo chown -R sonarqube:sonarqube /home/sonarqube/
#切换到sonarqube用户
sudo su - sonarqube
#下载sonarqube,这里如果下载比较慢建议提前在本地下载上传到服务器,在root用户下执行sudo chown -R sonarqube:sonarqube /home/sonarqube/sonarqube-8.2.0.32929.zip命令即可
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.8.0.63668.zip
#解压sonarqube
unzip sonarqube-9.8.0.63668.zip

更改配置文件

更改数据库配置

#这里依然在sonarqube用户下修改
vim sonarqube-9.8.0.63668/conf/sonar.properties
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://127.0.0.1/sonar

更改jdk配置

#这里依然在sonarqube用户下修改
vim sonarqube-9.8.0.63668/conf/wrapper.conf
wrapper.java.command=/usr/lib/jvm/java-11/bin/java

添加系统服务

#退出sonarqube用户
exit
sudo ln -s /home/sonarqube/sonarqube-9.8.0.63668/bin/linux-x86-64/sonar.sh  /usr/bin/sonar
sudo vim /etc/init.d/sonar

以下是/etc/init.d/sonar内容

#!/bin/sh
#
# rc file for SonarQube
#
# chkconfig: 345 96 10
# description: SonarQube system (www.sonarsource.org)
#
### BEGIN INIT INFO
# Provides: sonar
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: SonarQube system (www.sonarsource.org)
# Description: SonarQube system (www.sonarsource.org)
### END INIT INFO
 
su sonarqube -c "/usr/bin/sonar $*"
sudo chmod 755 /etc/init.d/sonar
sudo chkconfig --add sonar
sudo service sonar start

如果发现有报错,请到logs查看具体错误。

拓展中文插件

sonar中文插件 点击releases下载,我这里下载的sonar-l10n-zh-plugin-9.8

sudo su - sonarqube
wget https://github.com/xuhuisheng/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-9.8/sonar-l10n-zh-plugin-9.8.jar -P sonarqube-9.8.0.63668/extensions/plugins
exit
sudo chkconfig --add sonar
sudo service sonar restart

默认用户名:admin 默认密码:admin

来杯咖啡

AliPay

Alipay

WXPay

WechatPay

如有侵权请联系删除,谢谢!


如要转载,请保持本文完整,并注明作者luamas和本文原始地址:http://blog.luamas.com/2019/08/28/INSTALLATION-SONARQUBE/

相关文章

评论

评论及查看评论仅对国外用户开放。