栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

sonarqube部署简解

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

sonarqube部署简解

一、部署jdk(版本要在11以上)

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
rpm -ivh jdk-17_linux-x64_bin.rpm
修改环境变量:
vim /etc/profile
添加:
export JAVA_HOME=/usr/java/jdk-17.0.1
export CLASSPATH=.:$JAVA_HOME/lib/jrt-fs.jar
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile
出现以下即成功:
 

二、安装sql server(sonarqube不再支持mysql)

curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

curl -o /etc/yum.repos.d/mssql-server.repohttps://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

yum install -y mssql-tools unixODBC-devel
yum install mssql-server -y
useradd mssql
chown mssql.mssql -R /var/opt/mssql
chown mssql.mssql -R /opt/mssql
chown mssql.mssql -R /usr/bin/find

设置数据库密码:
/opt/mssql/bin/mssql-conf setup
登录
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA
创库:
> create database sonar

> go

查看:
> select name from sys.databases

> go

需设置隔离级别为:READ commmitted snapshot

> ALTER DATAbase sonar SET READ_COMMITTED_SNAPSHOT ON
> go

 

三、下载sonarqube以及解压

wget https://www.sonarqube.org/success-download-community-edition/
unzip ....
默认不能使用root用户运行,为其创建专门用户
useradd sonar
echo "123456" | passwd --stdin sonar
更改sonarqube目录所有者为sonar
chown sonar.sonar -R sonarqube-9.1.0.47736
更改java目录所有者为sonar
chown sonar.sonar -R sonarqube-9.1.0.47736
mv sonarqube-9.1.0.47736 /opt/sonarqube
以sonar身份进行启动
su sonar
[sonar@test /opt/sonarqube/bin/linux-x86-64]$ ./sonar.sh console
有9000端口即说明启动成功:
进行与数据库连接:
vim /opt/sonarqube/conf/sonar.properties

 最后再重新运行sonarqube,建议以console模式先试着运行

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435133.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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