往期文章
java应用监控之调用链跟踪选型之Zipkin、Pinpoint、SkyWalking、CAT
目录
1、cat安装环境
2、git安装
3、下载cat代码
4、docker安装部署
5、cat容器化部署
1、cat安装环境
Linux 2.6以及之上(2.6内核才可以支持epoll),线上服务端部署请使用Linux环境,Mac以及Windows环境可以作为开发环境,美团点评内部CentOS 6.5
Java 6,7,8,服务端推荐是用jdk7的版本,客户端jdk6、7、8都支持
Maven 3及以上
MySQL 5.6,5.7,更高版本MySQL都不建议使用,不清楚兼容性
J2EE容器建议使用tomcat,建议使用推荐版本7.*.或8.0.
Hadoop环境可选,一般建议规模较小的公司直接使用磁盘模式,可以申请CAT服务
端,500GB磁盘或者更大磁盘,这个磁盘挂载在/data/目录上
2、git安装
yum install git
查看git 版本 git --version
3、下载cat代码
git clone https://github.com/dianping/cat.git
进入cat代码目录
cd /usr/local/cat
4、docker安装部署
安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
sudo yum makecache fast
安装 Docker-ce:
sudo yum -y install docker-ce
启动 Docker 后台服务
systemctl start docker
docker version
5、cat容器化部署
cd /usr/local/cat/docker/
安装扩展源:sudo yum -y install epel-release
安装python-pip模块:sudo yum install python-pip
pip install docker-compose
以上需要进行安装否则会出现docker-compose command not found的错误
docker-compose up &
这个过程需要比较长的时间,需要耐心等待
docker exec <container_id> bash -c "mysql -uroot -Dcat < /init.sql"
如上图说明已经安装成功。
END