• macOS10.12部署sonarqube5.6.3


    所需安装包已全部上传云盘:https://pan.baidu.com/s/1i5LvOCd  密码:s47e

    1. 安装mysql

      下载云盘的dmg包,一路默认安装,注意:一定要记住最后一步弹出的默认密码!

    否则,,请看这篇文章:忘记密码后如何修改mysql的默认密码

    2. 配置数据库

    安装完成后可以到“系统偏好设置”里管理mysql的启动和停止

    默认安装在/usr/local/mysql下

    
    
    $ ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql    #建立软连接
    $ mysql -uroot -pyourpass  #登录数据库

    创建sonar所需库及用户等

    CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 
    CREATE USER 'sonar' IDENTIFIED BY 'sonar';
    GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
    GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
    FLUSH PRIVILEGES;

    3.配置sonar

    先将下载好的sonar压缩包解压到/usr/local/下,并配置环境变量

    $ vim ~/.bash_profile

    配置SONAR_HOME

    export SONAR_HOME=/usr/local/sonarqube-5.6.3
    export PATH=$PATH:$SONAR_HOME/bin

    保存退出验证是否生效

    $ source ~/.bash_profile        #使文件生效

    $ echo $SONAR_HOME    #打印验证
    /usr/local/sonarqube-5.6.3  #正确的输出

    配置sonar.properties

    vim /usr/local/sonarqube-5.6.3/conf/sonar.properties

    修改如下位置:

    sonar.jdbc.username=sonar    #数据库用户名
    sonar.jdbc.password=sonar    #密码

    sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
    sonar.jdbc.driverClassName=com.mysql.jdbc.Driver

    保存退出,建立启动软链接

    $ ln -s /usr/local/sonarqube-5.6.3/bin/macosx-universal-64/sonar.sh /usr/local/bin/sonar

    4.配置sonar-scanner

    下载云盘的压缩包到/usr/local/解压

    配置sonar-scanner.properties

    vim /usr/local/sonar-scanner-2.8/conf/sonar-scanner.properties

    修改如下位置:

    sonar.jdbc.username=sonar    #数据库用户名
    sonar.jdbc.password=sonar    #密码

    sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
    sonar.jdbc.driverClassName=com.mysql.jdbc.Driver

    配置环境变量

    $ vim ~/.bash_profile

    添加SONAR_RUNNER_HOME

    export SONAR_RUNNER_HOME=/usr/local/sonar-scanner-2.8
    export PATH=$PATH:$SONAR_RUNNER_HOME/bin

    安装中文插件,下载云盘中的sonar-l10n-zh-plugin-1.8.jar拷贝到/usr/local/sonarqube-5.6.3/extensions/plugins目录下

    $ cp sonar-l10n-zh-plugin-1.8.jar /usr/local/sonarqube-5.6.3/extensions/plugins

    启动服务

    $ sonar start

    查看启动日志

    $ tail -f /usr/local/sonarqube-5.6.3/logs/sonar.log

    打开http://localhost:9000 访问sonarqube

    默认用户名密码:admin/admin

    5.遇到的问题

    启动后,页面不能访问,日志报错:"zh-CN" is not valid locale

    按照报错的提示,卸载i18n即可,记得要把路径和ruby版本修改成你自己的

    $ gem uninstall -i /Users/testMac/.rvm/gems/ruby-2.2.2@global i18n

    系统

  • 相关阅读:
    大数据学习13_MapReduce计数器&排序和序列化
    大数据学习12_MapReduce分区
    大数据学习11_MapReduce案例实战(单词统计)
    大数据学习10_Mapreduce
    大数据学习09_HDFS3
    周总结8
    《河北省重大技术需求征集系统》10_导入大量数据做测试
    《河北省重大技术需求征集系统》08_需求浏览
    《河北省重大技术需求征集系统》07_综合查询
    《河北省重大技术需求征集系统》06_网络审核
  • 原文地址:https://www.cnblogs.com/xiaoluosun/p/6830043.html
Copyright © 2020-2023  润新知