欢迎访问昆山宝鼎软件有限公司网站! 设为首页 | 网站地图 | XML | RSS订阅 | 宝鼎邮箱 | 后台管理


新闻资讯

MENU

软件开发知识
原文出处: 範宗雲

CAT(Central Application Tracking)是基于Java开拓的及时应用监控平台,包罗及时应用监控,业务监控。关于CAT的详细先容可移步到CAT官网举办查阅。

1. 情况清单

CentOS 7 Java 8 Maven 3.5 MySQL 5.7 CAT 2.0.0 Tomcat 7.0

2. 安装 CAT

下载CAT安装包:

# wget -O cat-home-2.0.0.war http://unidal.org/nexus/service/local/repositories/releases/content/com/dianping/cat/cat-home/2.0.0/cat-home-2.0.0.war

将 cat-home-2.0.0.war 陈设到 Tomcat 并重定名为 cat.war

$ mv cat-home-2.0.0.war tomcat-7.0.90/webapps/cat.war

2.1 设置 CAT

在Linux系统安装时,CAT应用要求对/data/appdatas/cat/data/applogs/cat路径有读写权限。

# mkdir -p /data/appdatas/cat && mkdir -p /data/applogs/cat

CAT处事端应用会对这两个目次举办读写操纵,昆山软件开发,因此需要首先建设这两个目次。而且应确保启动CAT应用的用户对这两个目次有读写权限。

下载CAT的源码包:

$ wget -O cat-2.0.0.tar.gz https://codeload.github.com/dianping/cat/tar.gz/v2.0.0

解压缩:

# tar zxvf cat-2.0.0.tar.gz

解压缩完成后获得cat-2.0.0目次。个中cat-2.0.0/script目次中存放的是CAT客户端和处事端安装所需的一些设置文件:

添加  URI  <a href=昆山软件定制开拓 Encoding="utf-8" " class="aligncenter size-full wp-image-30170" title="Snipaste_2018-10-09_20-45-34" src="/uploads/allimg/c181010/153911540003550-1F49.png" />

将 cat-2.0.0/script 目次中的 client.xmldatasources.xmlserver.xml 设置文件复制到目次 /data/appdatas/cat 中:

$ cp client.xml server.xml datasources.xml /data/appdatas/cat/

客户端 client.xml 的设置内容如下:

<?xml version="1.0" encoding="utf-8"?>
<config mode="client" xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd">
    <servers>
        <!-- ip:陈设CAT应用的处事器IP
             port:CAT处事端吸收客户端数据的端口(不答允变动)
             http-port:CAT应用陈设到的容器的端口(tomcat的端口)
        -->
        <server ip="10.10.10.121" port="2280" http-port="8080" />
    </servers>
</config>

处事端 server.xml 的设置内容如下:

<?xml version="1.0" encoding="utf-8"?>
<!-- local-mode:是否为当地开拓模式。发起在开拓情况以及出产情况都配置为false
     hdfs-machine:是否启用HDFS存储
     job-machine:是否为陈诉事情机(开启生成汇总陈诉和统计陈诉,只需要一台处事机开启此成果)
     alert-machine:是否为报警机(开启种种报警监听, 只需要一台处事机开启此成果)
-->
<config local-mode="false" hdfs-machine="false" job-machine="true" alert-machine="false">
    <!-- local-base-dir:当地数据存储目次, 发起不要修改
         local-report-storage-time:当地陈诉文件存放时长, 单元为(天)
         local-logivew-storage-time:当地日志文件存放时长, 单元为(天)
    -->
    <storage local-base-dir="/data/appdatas/cat/bucket/" local-report-storage-time="7" local-logivew-storage-time="7"/>
    <console default-domain="Cat" show-cat-domain="true">
        <!-- 长途处事端HTTP处事列表, 用于同步更新 -->
        <remote-servers>10.10.10.121:8080</remote-servers>
    </console>
</config>

数据源 datasources.xml 的设置内容如下:

<?xml version="1.0" encoding="utf-8"?>
<data-sources>
    <data-source id="cat">
        <maximum-pool-size>8</maximum-pool-size>
        <connection-timeout>3s</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://10.10.10.121:3306/cat_schema]]></url>
            <!-- 用户名 -->
            <user>root</user>
            <!-- 暗码 -->
            <password>123654</password>
            <connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties>
        </properties>
    </data-source>
    <data-source id="app">
        <maximum-pool-size>8</maximum-pool-size>
        <connection-timeout>3s</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://10.10.10.121:3306/cat_schema]]></url>
            <!-- 用户名 -->
            <user>root</user>
            <!-- 暗码 -->
            <password>123654</password>
            <connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties>
        </properties>
    </data-source>
</data-sources>

建设 cat_schema 数据库:

CREATE DATABASE IF NOT EXISTS cat_schema DEFAULT CHARSET utf8 COLLATE utf8_general_ci

选择数据库 cat_schema

USE cat_schema

导入 Cat.sql 到 cat_schema 数据库:

SOURCE /home/fanlychie/cat-2.0.0/script/Cat.sql

编辑 Tomcat 设置文件:

$ vim tomcat-7.0.90/conf/server.xml