Centos安装部署sonarqube


sonarqube作为重要的代码分析平台,可持续分析和评测源代码的质量。下面记录安装过程,方便查看。

第一步、下载安装

官网下载 最新地址 历史版本

注意:
SonarQube 7.8以上版本已不再支持mysql
SonarQube 7.9以上版本已不再支持jdk11以下版本
mysql 数据库 版本要求:MySQL >=5.6 && MySQL < 8.0 (不包含8.0)

前置条件 已经安装成功mysql
本次下载的版本为 sonarqube-7.6.zip

// 安装解压
yum install unzip
// 解压安装包
unzip sonarqube-7.6.zip
// 新建文件夹
mkdir /opt/sonarqube
// 移动
mv sonarqube-8.9.1.44547/* /opt/sonarqube/

第二步、创建用户

注意:sonarqube的安装需创建用户,并用其启动,否则会报错。

// 创建用户 sonar
useradd sonar
// 设置权限  -R 递归
chown -R sonar. /opt/sonarqube
// 进入目录下  修改配置文件 config
vi sonar.properties
// 设置用户,密码端口等
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.web.port=9000

第三步、检查mysql配置

本次选择的是mysql数据库,检查mysql驱动是否具备。

// 驱动路径
/opt/sonar/extensions/jdbc-driver
// 新建mysql文件
mkdir /opt/sonar/extensions/jdbc-driver/mysql
// 驱动文件 这里是 mysql-connector-java-5.0.8-bin.jar

确认sonar中的配置文件是否已经配置mysql的连接信息。

// 在配置文件中一定要配置上mysql的连接信息
sonar.jdbc.url=jdbc:mysql://192.168.184.141:3306/sonar?useUnicode=true&characterr
Encoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=fall
se

第四步、启动

// 启动 切换到sonar目录下
su sonar /opt/sonar/bin/liunx-x86-64/
// 启动
./sonar.sh start
// 查看日志  sonar/log/
tail -f web.log

异常处理

1、内存空间不足

错误代码:
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方案:
修改 vi /etc/sysctl.conf
vm.max_map_count=262144

博客参考

【1】https://blog.csdn.net/qq_34707528/article/details/109152227

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 8 上安装 SonarQube,你需要按照以下步骤操作: **前提条件**: - 确保你的系统已更新并安装了必要的依赖,如Java(版本建议为JDK 8或更高)和Git。 **步骤一:更新包管理器** ```bash sudo yum update -y ``` **步骤二:安装Java(如果尚未安装)** ```bash sudo yum install java-1.8.0-openjdk-devel -y ``` 或者替换为适合你的Java版本。 **步骤三:下载并创建SonarQube的运行目录** ```bash wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.14.0.zip unzip sonarqube-8.14.0.zip mv sonarqube-8.14.0 /opt/sonarqube ``` 你可以选择其他版本,但这里假设是8.14.0。 **步骤四:配置SonarQube** - 创建一个新的目录用于数据存储,并给予适当的权限: ```bash mkdir -p /var/opt/sonarqube/data sudo chown -R root:sonarqube /var/opt/sonarqube/data sudo chmod -R g+rw /var/opt/sonarqube/data ``` - 编辑配置文件 `conf/sonar.properties`,根据需求调整设置,例如数据库连接信息、端口等。 **步骤五:启动SonarQube服务** ```bash nohup /opt/sonarqube/bin/sonar-server > sonar.log 2>&1 & ``` 这将启动服务器并在后台运行。 **步骤六:访问SonarQube** 打开浏览器,输入 `http://your_server_ip:9000` 或者 `http://localhost:9000` (如果你是在本地机器),首次启动可能需要完成初始化配置。 **相关问题--:** 1. 如何检查SonarQube是否成功安装? 2. 在配置中,如何更改数据库连接? 3. 如果我想定期自动分析代码,应该如何设置?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值