CAT部署

一、安装tomcat

tomcat是cat官方文档示例的容器,第一次使用建议使用tomcat,便于降低cat前期安装成本。

tomcat直接从官方地址:http://tomcat.apache.org/ 现在,版本使用稳定版本即可。

现在完后解压到本地相应文件夹即可,以下为实例:

安装地址:/application/cat/tomcat/tomcat6.0

配置文件修改:

在tomcat bin目录下修改catalina.sh,在文件开头添加如下项即可。

CATALINA_HOME=/application/cat/tomcat/tomcat6.0

JAVA_OPTS="-Xms1024m -Xmx1024m -Xss512K -XX:MaxPermSize=256m"

二、启动tomcat

在tomcat bin目录下执行:catalina.sh start

通过命令 ps -ef | grep tomcat 来查看是否有tomcat进程即可。如果没有,在tomcat响应的日志文件夹中查看即可。

三、部署cat

将cat的war包放到tomcat webapps文件夹下,根据cat相关启动逻辑,需要在系统建立cat的配置文件及日志输出目录:

1、在/data/下建立 applogs/cat/ 及appdatas/cat/文件夹,前者放运行日志,后者放cat相关配置文件。相关目录tomcat的启动账户有读写权限。

2、在/data/appdatas/cat/下添加server.xml、client.xml、datasource.xml,相关文件内容示例如下:

client.xml:

<config mode="client">

<servers>

<server ip="192.168.11.36" port="2280" http-port="8080"/>

</servers>

</config>

server.xml:

<config local-mode="false" hdfs-machine="false" job-machine="false" alert-machine="false">

<storage>

<hdfs id="logview" max-size="128M" server-uri="hdfs://10.1.77.86/user/cat" base-dir="logview"/>

<hdfs id="dump" max-size="128M" server-uri="hdfs://10.1.77.86/user/cat" base-dir="dump"/>

<properties>

<property name="hadoop.security.authentication" value="kerberos"/>

<property name="dfs.namenode.kerberos.principal" value="hadoop/[email protected]"/>

<property name="dfs.cat.kerberos.principal" value="[email protected]"/>

<property name="dfs.cat.keytab.file" value="d:\data\appdatas\cat\cat.keytab"/>

<property name="java.security.krb5.realm" value="DIANPING.COM"/>

<property name="java.security.krb5.kdc" value="dev80.hadoop"/>

</properties>

</storage>

<console default-domain="Cat" show-cat-domain="true">

<remote-servers>192.168.11.36:2280</remote-servers>

</console>

</config>

datasources.xml:

<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://192.168.1.250:3306/cat]]></url>

<user>drhd</user>

<password>Hd_Mysql5718</password>

<connectionProperties><![CDATA[useUnicode=true&autoReconnect=true]]></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://192.168.1.250:3306/cat]]></url>

<user>drhd</user>

<password>Hd_Mysql5718</password>

<connectionProperties><![CDATA[useUnicode=true&autoReconnect=true]]></connectionProperties>

</properties>

</data-source>

</data-sources>

根据上步得到tomcat的进程号,将其杀死,然后重新气筒tomcat,一般就能看到cat的界面了,访问地址如下:xx:8080/cat/r/dependency?op=errorDashboard&domain=cat。tomcat默认http端口号为8080,可根据实际情况修改。

cat正常启动后会启动2280端口,可通过netstat -anl | grep 2280,来看相关端口是否正常启动。

四、官方示例配置文件修改

官方的部署文档有如下步骤,暂不知原因,先记录下:

url地址 http://10.1.1.1:8080/cat/s/config?op=routerConfigUpdate

需要用户名密码登陆,如果配置ldap即可直接登陆,或者用默认账号catadmin/catadmin登陆。

可以将10.1.1.1 部署为提供内部访问,并设置job-machine=true,alert-machine=true,让这台机器进行后续job以及告警处理,这些都可能影响到consumer性能。

将10.1.1.2,10.1.1.3 处理全部监控请求,如果后续需要扩容,可以直接添加default-server的节点。

<?xml version="1.0" encoding="utf-8"?>
<router-config backup-server="10.1.1.1" backup-server-port="2280">
  <default-server id="10.1.1.2" port="2280" enable="true"/>
  <default-server id="10.1.1.3" port="2280" enable="true"/>
</router-config>

时间: 2025-01-06 00:18:47

CAT部署的相关文章

CAT部署集成文档

1. 下载编译 1.1 下载源码 首先,到项目的git网页下载整个项目: https://github.com/dianping/cat 1.2  打包安装 接着就是进入这个项目的目录,运行打包安装命令: mvn clean install -DskipTests 1.3  CAT安装 执行完成后,运行 CAT 安装插件命令: mvn cat:install 会提示输入mysql数据库的连接信息,账户和密码.可能会提示缺少\data\appdatas\cat 目录,手动添加就可以了. 最后进入c

搭建大众点评CAT监控平台

AT(Central Application Tracking)是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控.关于CAT的具体介绍可移步到CAT官网进行查阅. 环境清单CentOS 7 Java 8 Maven 3.5 MySQL 5.7 CAT 2.0.0 Tomcat 7.0 安装 CAT下载CAT安装包: # wget -O cat-home-2.0.0.war http://unidal.org/nexus/service/local/repositories/rel

MyEclipse 10 下Tomcat虚拟机环境搭建

心力憔悴~,纠结了一整天仍是未能在Mac系统下配置出心中所想的Tomcat虚拟机服务器~~ 究其原因,可能是我用的MyEclipse版本太新~,好些配置信息都得一番好找~~~~, 不过在此过程中能,倒是把Win系统MyEclipse 10下的Tomcat配置基本弄明白了,,,,如下当个人做个笔记吧: 一 . Tomcat在MyEclipseps程序内部设置,上几张图先: **注:Tomcat的安装的确没什么特别在意的地方,我简单说一下: 首先从Tomcat官网下载.zip的包(注意不要太新7.0

部署点评Cat监控项目

在项目中监控代码运行的状况,可以采用点评的Cat项目来监控整个项目,但是按照官方的文档来部署cat,总会遇到各种问题,讲解的也不够简明清楚,现在用一个单机来部署运行cat监控项目. 首先,到项目的Git网页下载整个项目: https://github.com/dianping/cat 接着就是进入这个项目的目录,运行打包安装命令: mvn clean install -DskipTests  (需要maven) 执行完成后,运行 CAT 安装插件命令: mvn cat:install 会提示输入

部署点评Cat监控项目(转)

原文地址: 在项目中监控代码运行的状况,可以采用点评的Cat项目来监控整个项目,但是按照官方的文档来部署cat,总会遇到各种问题,讲解的也不够简明清楚,现在用一个单机来部署运行cat监控项目. 首先,到项目的git网页下载整个项目: https://github.com/dianping/cat 接着就是进入这个项目的目录,运行打包安装命令: mvn clean install -DskipTests  (需要maven) 执行完成后,运行 CAT 安装插件命令: mvn cat:install

Centos6.5部署大众点评CAT

CAT (Central Application Tracking) 简介: CAT 是大众点评开源的一套基于java的实时应用监控平台,主要应用于服务中间件框架(MVC 框架.RPC 框架.持久层框架.分布式缓存框架)的监控,为开发和运维提供各项性能指标.健康检查.自动报警等可视化服务. 最近在公司部署大众点评的CAT,中间遇到点问题,下面是我的部署过程: 系统和软件: cat下载地址:https://github.com/dianping/cat Centos6.5 apache-maven

深入详解美团点评CAT跨语言服务监控(一) CAT简介与部署

前言: CAT是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,除了与点评RPC组件融合的很好之外,他将会能与Spring.MyBatis.Dubbo 等框架以及Log4j 等结合,支持PHP.C++.Go等多语言应用,基本接入了美团点评上海侧所有核心应用.目前在中间件(MVC.RPC.数据库.缓存等)框架中得到广泛应用,为美团点评各业务线提供系统的性能指标.健康状况.监控告警等,在微服务监控领域也是非常有用的一套组件.支撑这美团每天450亿的消息,50TB的数据监控,应用于 700

CAT简介与部署

前言: CAT是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,除了与点评RPC组件融合的很好之外,他将会能与Spring.MyBatis.Dubbo 等框架以及Log4j 等结合,支持PHP.C++.Go等多语言应用,基本接入了美团点评上海侧所有核心应用.目前在中间件(MVC.RPC.数据库.缓存等)框架中得到广泛应用,为美团点评各业务线提供系统的性能指标.健康状况.监控告警等,在微服务监控领域也是非常有用的一套组件.支撑这美团每天450亿的消息,50TB的数据监控,应用于 700

3----svn版本控制部署+分发机

上图为web代码上线流程:1,研发人员上传代码至内网svn2,运维人员从内网svn拉取代码上传至外网svn3,代码更改触发钩子脚本传至分发机4,分发机部署rsync服务端5,web1和web2可以使用计划任务去rsync服务端拉取代码 部署说明:1,本文只部署外网svn+分发机rsync+web拉取2,采用 svn+apache 192.168.9.168   Centos6.5 apache+svn+分发机rsync 192.168.9.176   Centos6.5 web1 前期准备: 机