cat 大众点评 mysql_搭建大众点评CAT监控平台

65c24a271c9f7711cace5c5924506ebc.png

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

65c24a271c9f7711cace5c5924506ebc.png

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 客户端和服务端安装所需的一些配置文件:

文件

说明

client.xml

所有的CAT客户端都需要配置这个配置文件。它用于配置CAT部署的服务端信息。只有客户端配置了这个配置文件,客户端才能正确连接到CAT服务器端。该文件的部署路径是/data/appdatas/cat(该部署路径不能更改,并且启动客户端的程序的用户需要对此目录有读写权限)。

特殊的,部署CAT应用的服务端同时也是一个客户端,也需要配置该配置文件。

server.xml

CAT服务端的配置文件。即安装CAT应用的 服务器 才需要配置。该文件的部署路径是/data/appdatas/cat(该部署路径不能更改,并且启动CAT应用的用户需要对此目录有读写权限)。

datasources.xml

CAT服务端的配置文件。即安装CAT应用的服务器才需要配置。该配置文件用于配置CAT链接 MySQL 数据库的信息。该文件的部署路径是/data/appdatas/cat(该部署路径不能更改)。

Cat.sql

CAT应用所需的MySQL数据库脚本。需将此脚本导入MySQL数据库中。

将 cat-2.0.0/script 目录中的 client.xml 、 datasources.xml 、 server.xml 配置文件复制到目录 /data/appdatas/cat 中:

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

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

服务端 server.xml 的配置内容如下:

10.10.10.121:8080

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

8

3s

10m

1000

com.mysql.jdbc.Driver

root

123654

8

3s

10m

1000

com.mysql.jdbc.Driver

root

123654

创建 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

找到 Connector 的配置行,添加 URIEncoding="utf-8" 。如下:

connectionTimeout="20000"

redirectPort="8443"

URIEncoding="utf-8" />

2.2 启动 CAT

启动 tomcat :

$ ./tomcat-7.0.90/bin/startup.sh

207c9d44def73116a7ebf843b8d118c9.png

配置操作需要用户登入系统,每次的登录账户名和密码保持一致即可。如 catadmin/catadmin 。

2.3 客户端路由设置

依次打开 配置 --> 全局告警配置 --> 客户端路由 修改 id 为 CAT 部署的服务器 ip :

46b8e0e604aa2f394684d60deb4ad632.png

3. 集群搭建

上面介绍的是 CAT 应用的单点模式部署。接下来介绍 CAT 的集群模式搭建方式。

3.1 部署概览

IP

角色

10.10.10.121

控制台、告警端、任务机

10.10.10.122

消费机

10.10.10.123

消费机

65c24a271c9f7711cace5c5924506ebc.png

10.10.10.121 作为前端控制台,如果使用了域名,只需将域名解析到此 IP 地址。

按以上搭建单点模式的方式,分别在 10.10.10.121 、 10.10.10.122 、 10.10.10.123 部署 CAT 。部署完成后,先不要启动 tomcat 。接下来做集群配置。

3.2 客户端client.xml配置

10.10.10.121 、 10.10.10.122 、 10.10.10.123 的 client.xml 配置一样,具体如下:

3.3 服务端server.xml配置

10.10.10.121 的 server.xml 配置,具体如下:

10.10.10.121:8080,10.10.10.122:8080,10.10.10.123:8080

10.10.10.122 、 10.10.10.123 的 server.xml 配置一样,具体如下:

10.10.10.121:8080,10.10.10.122:8080,10.10.10.123:8080

65c24a271c9f7711cace5c5924506ebc.png

服务端 server.xml 的配置主要是 job-machine 和 alert-machine 属性值配置的不同。

3.4 启动 CAT

分别启动 10.10.10.121 、 10.10.10.122 、 10.10.10.123 的 tomcat :

$ ./tomcat-7.0.90/bin/startup.sh

30933f6a54871d79bfa097bd2d04b9b8.png

3.5 客户端路由设置

10.10.10.121 作为控制台服务,只需配置这台即可。

依次打开 配置 --> 全局告警配置 --> 客户端路由 修改 id 为 CAT 部署的服务器 ip :

0bc16e248b3864b17f005637a9bf1644.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值