赞
踩
sonar部署
1、下载
https://docs.sonarqube.org/latest/
同样在左侧菜单找到 Setup and Upgrade 选项,打开以后按步骤找到 Download 链接,下载对应版本的安装包。
SonarQube 的安装包是不分平台的,默认把所有平台的运行命令都下载下来,使用者根据不同环境运行不同的运行脚本。
unzip sonarqube-7.6.zip
1).如果你如无法使用unzip命令解压.zip文件,可能是你没有安装unzip软件,下面是安装方法
#获取安装列表安装命令: yum list | grep zip/unzip
#安装压缩命令: yum install zip #提示输入时,请输入y;
#安装解压命令:yum install unzip #提示输入时,请输入y;
2.安装jdk和mysql
我们首先需要通过配置文件修改 sonarqube 的 mysql 连接字符串等信息,打开 conf 目录的 sonar.properties
#----- DEPRECATED
#----- MySQL >=5.6 && <8.0
# Support of MySQL is dropped in Data Center Editions and deprecated in all other editions
# Only InnoDB storage engine is supported (not myISAM).
# Only the bundled driver is supported. It can not be changed.
sonar.jdbc.url=jdbc:mysql://localhost:39901/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&maxAllowedPacket = 16777216&useSSL=false
sonar.jdbc.username=sonarqube
sonar.jdbc.password=xxxxx
3.SonarQube 启动
打开 sonarqube 的下载目录的bin目录,里面列举了各个平台的启动脚本
启动之前先使用 chown 命令将sonarqube-7.6及其子目录授权给一个非root的用户,sonarqube及其es等软件禁止 root账户启动,因此需要切换一个非root账户,授权的用户需要有bin目录及其子目录的读取和可执行的权限。
创建用户:
sudo useradd -m sonar
创建用户名为sonar的用户
-m:自动建立用户的登入目录
sudo是允许系统管理员让普通用户执行root命令的一个工具(获取权限)
这里会需要输入管理员的密码(不是你想给新用户设置的密码!!!)
sudo passwd zzby@2023
设置给予的权限
sudo vi /etc/sudoers(visudo)
sonar ALL=(ALL) ALL
adduser sonarUser
passwd sonarUser
chown -R sonarUser:sonarUser /usr/local/sonarqube-7.8
# chown -R sonar sonarqube-7.8/
# chomd -R sonar sonarqube-7.8
# chmod -R sonar /sonarqube-7.8
# chown -R sonarUser:sonarUser /home/sonarqube-7.8
*删除用户
sudo userdel -r sonar
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
* soft nofile 65536
* hard nofile 131072
问题四:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
解决:切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p
export SONAR_SCANNER_HOME=/usr/local/sonar-scanner-4.8
export PATH=$SONAR_SCANNER_HOME/bin:$PATH
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。