-- 用户名 -->
<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
找到 Connector
的配置行,添加 URIEncoding="utf-8"
。如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8" />
2.2 启动 CAT
启动 Tomcat
:
$ ./tomcat-7.0.90/bin/startup.sh
访问:http://10.10.10.121:8080/cat
配置操作需要用户登入系统,每次的登录账户名和密码保持一致即可。如 catadmin/catadmin
。
2.3 客户端路由设置
依次打开配置 --> 全局告警配置 --> 客户端路由
修改id
为CAT
部署的服务器 IP:
3. 集群搭建
上面介绍的是 CAT
应用的单点模式部署。接下来介绍 CAT
的集群模式搭建方式。
3.1 部署概览
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
配置一样,具体如下:
<?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" />
<server ip="10.10.10.122" port="2280" http-port="8080" />
<server ip="10.10.10.123" port="2280" http-port="8080" />
</servers>
</config>
3.3 服务端server.xml配置
10.10.10.121
的 server.xml
配置,具体如下:
<?xml version="1.0" encoding="utf-8"?>
<!-- local-mode:是否为本地开发模式。建议在开发环境以及生产环境都设置为false
hdfs-machine:是否启用HDFS存储
job-machine