`
flyingdutchman
  • 浏览: 358570 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CentOS 6.4 安装Sonar

阅读更多
        在本章中,我们来学习一下如何在Linux下配置Sonar。

        第一步,先来创建Sonar所用的Mysql数据库:
引用

        # mysql -u root -p
          Enter password:  //输入密码
         #
         # Create Sonar database and user.
         # 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;

       

        
        第二步,下载sonar并做相关的配置:
引用

        # wget http://dist.sonar.codehaus.org/sonar-3.6.2.zip
        # chmod +x sonar-3.6.2.zip       
        # unzip sonar-3.6.2.zip
        # vi sonar.properties
          //首先将sonar.jdbc.url:                            jdbc:derby://localhost:1527/sonar;create=true 注释掉
          然后将下面的注解去掉
          #sonar.jdbc.url:                            jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
          #sonar.jdbc.driverClassName:                com.mysql.jdbc.Driver
          //最后在sonar.jdbc.driverClassName:                com.mysql.jdbc.Driver下面添加
          sonar.jdbc.validationQuer:                 select 1

       


        
        第三步,这一步我们会将sonar达成一个war包:
引用

       # cd /usr/local/sonar-3.6.2/war
        # ./build-war.sh

       

        编译完毕后将当前目录下的sonar.war拷贝到/%TOMCAT_HOME/%/web-apps目录下:
引用

        # cp sonar.war /opt/tomcat7/webapps/
       

        执行玩成上一步后,我们挥发先tomcat启动正常但是sonar并没有启动成功,这是为什么呢?原来sonar需要足够大的java heap内存,修改TOMCAT_HOME/bin/catalina.sh,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
引用

        JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=128m"
        或
        CATALINA_OPTS="-Xmx1024m -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -XX:MaxPermSize=256m"
       

       
        当然,也可已将sonar作为独立的服务:
引用

        # bin/sonar.sh start
       



        最后一步,设置maven因为sonar是使用maven插件来分析代码并将分析结果插入数据库的,因此必须在maven的设置文件中配置好数据库信息。
        打开maven的settings.xml文件,增加sonar的配置如下:
<settings>
    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <sonar.jdbc.url>
                  jdbc:mysql://localhost:3306/sonar?useUnicode=true&amp;characterEncoding=utf8
                </sonar.jdbc.url>
                <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
                <sonar.jdbc.username>sonar</sonar.jdbc.username>
                <sonar.jdbc.password>sonar</sonar.jdbc.password>
            </properties>
        </profile>
     </profiles>
</settings>
       
       
  • 大小: 95.3 KB
分享到:
评论

相关推荐

    CentOS 6.4安装(超级详细图解教程)

    ### CentOS 6.4安装(超级详细图解教程) #### 知识点一:CentOS 6.4系统概述 CentOS是Community ENTerprise Operating System的缩写,是一款基于Red Hat Enterprise Linux(RHEL)源代码编译的免费Linux发行版。...

    Centos6.4_安装oracle_11g教程

    在本教程中,我们将探讨如何在CentOS 6.4操作系统上安装Oracle 11g数据库。Oracle 11g是Oracle公司推出的企业级数据库管理系统,适用于大型企业应用,提供高性能、高可用性和安全性。在CentOS 6.4上安装Oracle 11g...

    CentOS 6.4 安装 Oracle 11g

    在本教程中,我们将深入探讨如何在 CentOS 6.4 操作系统上安装 Oracle 11g 数据库管理系统。Oracle 11g 是一个企业级的数据库解决方案,它提供了高性能、高可用性和安全性,适用于大型企业的关键业务应用。在 CentOS...

    centos6.4iso镜像

    centos6.4的安装镜像。可以下一个VM,安装流程百度一大堆。

    centos6.4 安装 oracle12c 单实例 asm

    本篇教程将详细介绍如何在CentOS 6.4操作系统上安装Oracle 12c数据库的单实例版本,并使用自动存储管理(ASM)。 首先,安装Oracle数据库之前,需要对系统环境进行全面的检查,确保操作系统满足Oracle 12c的安装...

    CentOS6.4安装MySql5.5.27[文].pdf

    在本文中,我们将详细探讨如何在CentOS 6.4操作系统上安装MySQL 5.5.27。MySQL是一款流行的开源关系型数据库管理系统,广泛应用于软件开发领域。以下是安装过程的关键步骤: 首先,确保系统中没有旧版本的MySQL。...

    CentOS 6.4安装配置LAMP服务器_Apache+PHP5+MySQL

    CentOS 6.4安装配置LAMP服务器

    centos 6.4安装gcc和gcc++需要的全部包

    在CentOS 6.4操作系统中...提供的压缩包文件`centOs6.4补充rpm包`可能是解决这些问题的关键,确保所有必需的依赖都被正确安装。通过这些步骤,你应该能够成功地在你的CentOS 6.4系统上搭建起一个完整的C和C++开发环境。

    CentOS 6.4 i386的学习笔记-001 自定义安装图形界面

    ### CentOS 6.4 i386 自定义安装图形界面详解 #### 一、自定义安装概述 在《CentOS 6.4 i386的学习笔记-001 自定义安装图形界面》中,作者详细记录了在虚拟机环境下进行自定义安装CentOS 6.4 i386图形界面的全过程...

    CentOS6.4单用户下root密码破解

    ### CentOS6.4单用户模式下Root密码破解详解 #### 一、背景介绍 在Linux系统管理中,可能会遇到忘记root账户密码的情况。这不仅会给系统维护带来不便,还可能影响到系统的正常使用。CentOS 6.4作为一款广泛使用的...

    【PDF】CentOS+6.4安装(超级详细图解教程)

    CentOS 6.4安装(超级详细图解教程) 说明: 1、CentOS 6.4 系统镜像有两个,安装系统只用到第一个镜像即 CentOS-6.4-i386-bin-DVD1.iso(32 位) 或者 CentOS-6.4-x86_64-bin-DVD1.iso(64 位),第二个镜像是...

    Dell CentOS 6.4安装Oracle VM VirtualBox 操作文档.doc

    自己动手从开箱上架开始,Dell CentOS 6.4服务器安装Oracle VM VirtualBox 操作的文档

    CentOS6.4 SSH Telnet服务器配置

    在CentOS 6.4系统中安装SSH服务器的基本步骤如下: 1. **安装SSH服务器** - 使用`yum install openssh-server`命令安装OpenSSH服务器。 2. **启动与管理SSH服务** - 启动SSH服务:`service sshd start` - 设置...

    centos6.4U盘安装

    ### CentOS 6.4 U盘安装详细指南 #### 一、前言 随着Linux系统的广泛应用,CentOS作为一款稳定、安全且免费的企业级操作系统受到了众多用户的青睐。在实际操作过程中,有时我们需要通过U盘来安装CentOS系统,尤其是...

    Centos6.4 64位系统安装oracle 11g R2

    文件"美河学习在线eimhe.com]centos6.4_64安装oracle 11g r2.pdf"可能提供了更详细的步骤和指导,建议仔细阅读以确保整个过程顺利进行。 在整个过程中,确保遵循最佳实践,如定期备份、限制权限和监控系统性能,以...

    CentOS 6.4安装Bugzilla文档

    CentOS 6.4安装Bugzilla文档主要涉及在CentOS 6.4系统上安装和配置Bugzilla 4.2.5的过程。文档详细介绍了安装前的准备工作、安装MySQL数据库、配置MySQL、安装Bugzilla、配置Apache服务器以及最终连接和使用Bugzilla...

    vm虚拟机centos6.4百度云盘下载地址(永久有效)

    VMware上的centos6.4虚拟机,直接下载解压导入即可使用

    CentOS 6.4 开启Telnet-Service服务

    在Linux操作系统中,CentOS 6.4是一个广泛使用的版本,它提供了稳定和安全的服务器环境。然而,为了实现远程访问和诊断,有时我们需要开启一些网络服务,如Telnet服务。本文将详细介绍如何在CentOS 6.4上启用Telnet...

Global site tag (gtag.js) - Google Analytics