cat 单机搭建

项目地址:https://github.com/dianping/cat

下载解压之后,在项目根目录打开cmd。进入命令窗口

执行以下命令(-DskipTests参数最好加上,目的为了调过单元测试,去掉的话编译会报配置错误异常)对项目进行打包

mcn clean install -DskipTests

 

安装CAT的数据库

数据库的脚本文件 script/Cat.sql

MySQL的一个系统参数:max_allowed_packet,其默认值为1048576(1M),修改为1000M,修改完需要重启mysql

注意:一套独立的CAT集群只需要一个数据库

脚本   

mysql>source d:/cat-master/script/Cat.sql

 

配置文件

  • data/appdatas/cat 目录是存放cat-home 配置文件的相对地址,如果是window就是相对于项目部属所在的磁盘
  • data/applogs/cat 目录是存放cat-home 的log日志

client.xml 放入data/appdatas/cat目录

<?xml version="1.0" encoding="utf-8"?>

<config mode="client" xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd">
<servers>
<server ip="127.0.0.1" port="2280" http-port="8080" />
</servers>
</config>

 

 

datasources.xml 放入data/appdatas/cat目录

app数据库和cat数据配置为一样,app库不起作用,为了运行时候代码不报错。

<?xml version="1.0" encoding="utf-8"?>

<data-sources>
    <data-source id="cat">
        <maximum-pool-size>3</maximum-pool-size>
        <connection-timeout>1s</connection-timeout>
        <idle-timeout>10m</idle-timeout>
        <statement-cache-size>1000</statement-cache-size>
        <properties>
            <driver>com.mysql.jdbc.Driver</driver>
            <url><![CDATA[jdbc:mysql://127.0.0.1:3306/cat]]></url>
            <user>root</user>
            <password>123456</password>
            <connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties>
        </properties>
    </data-source>
    <data-source id="app">
        <maximum-pool-size>3</maximum-pool-size>
        <connection-timeout>1s</connection-timeout>
        <idle-timeout>10m</idle-timeout>
        <statement-cache-size>1000</statement-cache-size>
        <properties>
            <driver>com.mysql.jdbc.Driver</driver>
            <url><![CDATA[jdbc:mysql://127.0.0.1:3306/cat]]></url>
            <user>root</user>
            <password>123456</password>
            <connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties>
        </properties>
    </data-source>
</data-sources>

 

 

server.xml 放入data/appdatas/cat目录

 

<?xml version="1.0" encoding="utf-8"?>
<config local-mode="false" hdfs-machine="false" job-machine="true" alert-machine="true">
    
    <storage  local-base-dir="/data/appdatas/cat/bucket/" max-hdfs-storage-time="15" local-report-storage-time="7" local-logivew-storage-time="7">
    
    </storage>
    
    <console default-domain="Cat" show-cat-domain="true">
        <remote-servers>127.0.0.1:8080</remote-servers>        
    </console>
        
</config>

 

进入cat-home目录,将打好的war包放入tomcat启动。需要改war包为cat.war

 

或者使用eclipse 以maven项目导入cat 

 

修改jdk版本

 

java compiler

 

添加依赖source

 

将cat-home 放入tomcat 启动

启动成功

 

posted @ 2018-09-19 16:10  神玄晓  阅读(320)  评论(0)    收藏  举报