当前位置:   article > 正文

sonar部署_sonar 7.6 部署

sonar 7.6 部署


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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/849174
推荐阅读
  

闽ICP备14008679号