安装环境
jdk1.8 tomcat mysql环境
准备cat包文件
有两种方式:
1、git获取cat包文件的源码
git clone https://github.com/dianping/cat.git mvn install -Dmaven.test.skip
2、直接下载官网war包
http://unidal.org/nexus/service/local/repositories/releases/content/com/dianping/cat/cat-home/3.0.0/
正式部署
1、创建配置文件目录
cat环境的默认地址在/data下,所以需要先创建目录
mkdir -p /data/appdatas/cat/ #创建数据目录
mkdir -p /data/applogs/ #创建日志目录
chmod 777 /data/* #赋予权限
2、创建配置文件
vim /data/appdatas/cat/client.xml
<?xml version="1.0" encoding="utf-8"?>
<config mode="client">
<servers>
<server ip="192.168.247.145" port="2280" http-port="8080"/>
</servers>
</config>
vim /data/appdatas/cat/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://127.0.0.1:3306/cat]]></url>
<user>root</user>
<password>Temp@123</password>
<connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties>
</properties>
</data-source>
</data-sources>
vim /data/appdatas/cat/server.xml
<?xml version="1.0" encoding="utf-8"?>
<config local-mode="false" hdfs-machine="false" job-machine="true" alert-machine="false">
<storage local-base-dir="/data/appdatas/cat/bucket/" max-hdfs-storage-time="15" local-report-storage-time="7" local-logivew-storage-time="7">
<hdfs id="logview" max-size="128M" server-uri="hdfs://127.0.0.1/user/cat" base-dir="logview"/>
<hdfs id="dump" max-size="128M" server-uri="hdfs://127.0.0.1/user/cat" base-dir="dump"/>
<hdfs id="remote" max-size="128M" server-uri="hdfs://127.0.0.1/user/cat" base-dir="remote"/>
</storage>
<console default-domain="Cat" show-cat-domain="true">
<remote-servers>127.0.0.1:8080</remote-servers>
</console>
</config>
client.xml
datasources.xml
server.xml
3、创建cat库
cat的数据库结构在git中有涉及,可以根据提供的sql文件,创建表结构
git地址:https://github.com/dianping/cat
新建数据库
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
部署tomcat
[root@docker ~]# tar -xzvf apache-tomcat-9.0.36.tar.gz -C /usr/local/
[root@docker ~]# cd /usr/local/apache-tomcat-9.0.36/webapps/
[root@docker webapps]# ll
total 4
drwxr-x--- 16 root root 4096 Aug 12 00:11 docs
drwxr-x--- 6 root root 83 Aug 12 00:11 examples
drwxr-x--- 5 root root 87 Aug 12 00:11 host-manager
drwxr-x--- 5 root root 103 Aug 12 00:11 manager
drwxr-x--- 3 root root 283 Aug 12 00:11 ROOT
[root@docker webapps]# rz -E rz waiting to receive.
[root@docker webapps]# ll
total 60496
-rw-r--r-- 1 root root 61942691 Aug 11 00:32 cat.war
drwxr-x--- 16 root root 4096 Aug 12 00:11 docs
drwxr-x--- 6 root root 83 Aug 12 00:11 examples
drwxr-x--- 5 root root 87 Aug 12 00:11 host-manager
drwxr-x--- 5 root root 103 Aug 12 00:11 manager
drwxr-x--- 3 root root 283 Aug 12 00:11 ROOT
解压包 并将cat.war,并移动到tomcat的webapps下
启动tomcat服务
浏览器打开http://192.168.247.145:8080/cat/r
配置cat
将127.0.0.1全部改为实际ip地址