美文网首页
回忆Sonarqube7.8详细部署

回忆Sonarqube7.8详细部署

作者: 酸奶泡奥利奥 | 来源:发表于2022-10-09 18:19 被阅读0次

    主要部署步骤

    1、安装 java
    2、安装 mysql
    3、部署sonarqube主程序

    部署环境

    ubuntu 20.04

    一、安装java

    sonar7.8以下可支持mysql;本文基于sonar7.8版本
    安装须知
    1.sonar 安装7.8只支持java1.8版本
    2.sonar 使用默认源的openjdk即可,如果要安装Oracle,需要到官网下载对应版本的jdk.

    踩坑记录

    1、sonar 启动必须用非root用户,因为es不允许root启动
    2、必须下载社区免费版,否则扫描时会出现报错


    扫描报错1.jpg

    3、如果部署在非windows系统上,sonar安装目录需要赋权
    chomd +x -R sonarqube-7.8


    文件授权

    安装
    sudo apt update
    sudo apt install openjdk-8-jdk

    测试是否安装成功
    java -version

    二、安装mysql

    安装步骤

    将下载好的tar包解压到指定文件夹,会出现以下文件


    mysql.png

    里面有两个测试包,如果不需要可以删掉

    image.png

    sudo dpkg -i mysql-*.deb 安装完成后输入mysql --version出现版本信息则表示安装成功


    image.png

    进入mysql命令行创建sonar数据库
    sudo mysql -uroot -p
    create database sonar;

    踩坑记录

    1.不能用apt直接安装,可以从官网下载deb压缩包,我看其他博主说apt的源最新是mysql5.7,但是我下载下来的是8.0,不知道是不是我的问题,反正直接从mysql官网下载的指定版本肯定是没问题。


    image.png

    2.直接dpkg时总是会报错缺依赖,apt安装又装不上去,找了好久的解决办法也不行,后来是先手动安装libtinfo5和libmecab2这两个包,再dpkg,如果还缺少其他包在手动安装。

    服务器不能联网就到官网下载然后传到服务器上
    下载网址:https://ubuntu.pkgs.org/
    3.在启动sonar时,数据库用户名和密码配置正常,但是还是会报错failed to connect databases;
    原因是mysql对root的加密方式不一样,需要改下
    1).进入Mysql查询user表;
    sudo mysql -uroot -p123456
    use mysql;
    select user, host, plugin from user;

    2).会发现root的加密方式是“auth_socket”,而其他用户的加密方式是"mysql_native_password";需要把root也改掉
    update user set plugin ='mysql_native_password';
    flush privileges;
    执行完退出mysql,重新进入,如果成功就表示修改成功

    三、安装sonar

    1、下载官网的zip压缩包,并解压到指定目录


    image.png

    2、进入sonarqube/conf目录下修改sonar.properties文件
    修改内容如下

    image.png

    重启启动 到bin目录下找到自己的系统环境然后执行./sonar.sh start 日志使用console参数看

    踩坑记录

    报错max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
    执行如下命令
    sudo sysctl -w vm.max_map_count=262144
    此条命令只能临时修改,重启服务器后会失效,如果需要永久修改的话,需要修改sysctl.conf
    sudo vim /etc/sysctl.conf
    在最后一行加入vm.max_map_count=262144保存退出即可

    相关文章

      网友评论

          本文标题:回忆Sonarqube7.8详细部署

          本文链接:https://www.haomeiwen.com/subject/oofwartx.html