• sonar安装配置


    soanr官网:www.sonarqube.org

    sonar的安装下载

    wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.4.zip

    安装条件

    1. MySQL数据库必须大于等于5.6的,具有读写的权限
    2. 内存只少4G
    3. 需要安装JDK的环境jdk-8u121-linux-x64.tar.gz

    安装JDK

    解压

    tar xf jdk-8u121-linux-x64.tar.gz

    移动到/usr/local下

    mv jdk1.8.0_121 /usr/local

    软连接

    ln -s jdk1.8 /usr/local/ jdk1.8.0_121

    写环境变量

    vim /etc/profile.d/jdk1.8.sh

    export JAVA_HOME=/usr/local/jdk1.8

    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export PATH=$PATH:$JAVA_HOME/bin

    文件生效

    source /etc/profile

    检查

    Java -version

    安装sonar

    解压

    unzip sonarqube-7.4.zip

    mv sonarqube-7.4 /opt

    修改sonar配置文件,连接数据库

    vim /opt/sonarqube-7.4/conf/ sonar.properties

    sonar.jdbc.url=jdbc:mysql://rm-u2342sffdsfps465nccerbo.mysql.rds.aliyuncs.com【RDS数据库使用域名,普通数据库使用IP】:3306【数据库的端口】/sonar【数据库的库名】?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

    sonar.jdbc.username=sonar【连接数据库的名字】

    sonar.jdbc.password=1qaz@WSX【数据库的密码】

    sonar.jdbc.maxActive=60

    sonar.jdbc.maxIdle=5

    sonar.jdbc.minIdle=2

    sonar.jdbc.maxWait=5000

    sonar.jdbc.minEvictableIdleTimeMillis=600000

    sonar.jdbc.timeBetweenEvictionRunsMillis=30000

    sonar.web.port=9090

    授权

    chmod -R 755 /opt/ sonarqube-7.4

    注:sonar目录中有elasticsearch目录 不需要去配置,直接默认,不然后面会报错

    启动【sonar启动必须使用普通用户进行启动】

    创建普通用户

    useradd sonar

    设置密码

    password sonar

    进入普通用户下启动

    su - sonar

    cd /opt/sonarqube-7.4/bin/ linux-x86-64/

    ./sonar.sh start

    检查

    tail -f /opt/sonarqube-7.4/logs/sonar.log

    看见最后三个up表示启动成功

    浏览器访问IP:9090【默认端口9000】

    登陆用户名与密码

    admin        admin

    maven的seting配置文件加入sonar

    <profile>

    <id>sonar</id>

    <activation>

    <activeByDefault>true</activeByDefault>

    </activation>

    <properties>

    <sonar.jdbc.url>数据库IP/sonar</sonar.jdbc.url>

    <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>

    <sonar.jdbc.username>名称</sonar.jdbc.username>

    <sonar.jdbc.password>数据库的面膜</sonar.jdbc.password>

    <sonar.host.url>web页面的地址</sonar.host.url>

    </properties>

  • 相关阅读:
    实验四 Linux系统搭建C语言编程环境
    实验三 Linux系统用户管理及VIM配置
    实验二 Linux系统简单文件操作命令
    《Linux命令行与shell脚本编程大全》勘错
    考研英语每天一段阅读理解
    仓储管理系统500bug记录一下mysql 8小时超时解决办法
    win7 64位4GB内存下 tomcat7扩大内存
    解决远程连接mysql错误1130代码的方法
    win7 64 位 tomcat 定时重启脚本
    通过Navicat for MySQL远程连接的时候报错mysql 1130
  • 原文地址:https://www.cnblogs.com/yexiuer/p/11083456.html
Copyright © 2020-2023  润新知