社区版下载地址:https://www.sonarqube.org/downloads/
1、解压缩包
unzip sonarqube-8.2.0.32929.zip
2、创建postgresql用户
psql #进入命令行模式
create database sonar; #创建sonar数据库
create user sonar; #创建sonar用户
alter user sonar with password 'postgres'; #设置sonar用户密码(否则会导致连不上数据库)
alter role sonar createdb;alter role sonar superuser;alter role sonar createrole; #给sonar授权
alter database sonar owner to sonar; #更改sonar数据库拥有者(这一步是必须的,否则会sonarqube会连接失败)
psql进入命令行模式
\l查看数据库
\du 查看用户
根据需要执行下述命令以使内核参数符合sonar安装需求
sysctl vm.max_map_count
sysctl fs.file-max
ulimit -n
#可以通过以root身份运行以下命令来为当前会话动态设置:
sysctl -w vm.max_map_count=262144
sysctl -w fs.file-max=65536
ulimit -n 65536
#为了更永久设置这些值,则必须修改/etc/sysctl.d/99-sonarqube.conf(或/etc/sysctl.conf文件)
vi /etc/sysctl.conf
vm.max_map_count=262144
fs.file-max=65536
#在/etc/profile文件末尾添加ulimit -n 65536
vi /etc/profile
ulimit -n 65536 #保存后运行#source /etc/profile 使其生效
source /etc/profile
创建sonar用户
useradd sonar
passwd sonar
目录授权
chown -R sonar:sonar /usr/local/sonarqube-8.2.0.32929/
vim /usr/local/sonarqube-8.2.0.32929/conf/sonar.properties
配置自己机器的IP跟端口,保存退出即可
vim /usr/local/sonarqube-8.2.0.32929/conf/sonar.properties
用于启动SonarQube的用户必须具有对这些目录的读写权限
mkdir -p /data/sonarqube/data
mkdir -p /data/sonarqube/temp
chown -R sonar:sonar /data/
官方下载地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
#丢到/usr/local/下面解压
unzip sonar-scanner-cli-4.2.0.1873-linux.zip
cd sonar-scanner-4.2.0.1873-linux/
vim conf/sonar-scanner.propertie #改下配置
保存退出后,创建软连接,将sonar-scanner改为全局即可使用
ln -s /usr/local/sonar-scanner-4.2.0.1873-linux/bin/sonar-scanner /usr/bin/sonar-scanner
su - sonar 别忘了切用户
cd /usr/local/sonarqube-8.2.0.32929/
bin/linux-x86-64/sonar.sh
访问web界面
账户密码:admin/admin
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。