大众点评Cat实时应用监控平台服务端部署

关于cat服务端部署的相关文档地址如下:
https://github.com/dianping/cat/wiki/readme_server
话不多说,接下来就按照官方文档流程走一遍,我这里是使用的Windows系统进行部署。

第一步确认环境:
我这边使用的是如下环境:
jdk: 1.8
mysql: 5.7 切记不要用8.x的mysql
tomcat: 7.0.35
环境也可以不一样,具体参考上面的文档
第二步编写相关配置文件:
因为我们是Windows上部署,所以可以直接跳过官方文档的第一步:
在这里插入图片描述
tomcat conf下的server.xml是否修改不影响,最好是不动任何配置(修改了好像还是乱码)

在这里插入图片描述
这一步很重要
因为是在Windows上部署,所以你要确定你的tomcat打算放在哪个盘进行运行,比如你的tomcat解压放在D盘的某个路径下,那么你创建的data/appdatas/catdata/applogs/cat目录就必须是在D盘下,并且全路径就只能是 d:/data/appdatas/cat d:/data/applogs/cat,千万不要想着把这些个文件夹创建在别的地方。
当然还要一种方式只需要创建一个d:/data/appdatas/cat文件夹的方式,先把这个文件夹路径创建好,然后给自己电脑的环境变量添加一个变量为CAT_HOME的,值就是这个文件夹路径:
在这里插入图片描述
这样的话,日志和appdatas最后都会在这个文件夹里保存,还有,如果你的d盘里已经有了一个data文件夹(可能是因为运行其他软件导致有的),直接在这个文件夹里创建appdatas/cat路径即可:
在这里插入图片描述
在这里插入图片描述

随后在appdatas/cat文件夹里创建两个xml配置文件:
在这里插入图片描述
client.xml

<?xml version="1.0" encoding="utf-8"?>
<config mode="client"><servers><server ip="127.0.0.1" port="2280" http-port="8080"/></servers>
</config>

我这里只在本地机器部署了,所以ip是127.0.0.1,其他像port和http-port不要修改,并且tomcat运行的端口号也不要修改,让tomcat默认以8080启动即可

datasources.xml

<?xml version="1.0" encoding="utf-8"?><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>  <!-- 请替换为真实数据库URL及Port  --><user>root</user>  <!-- 请替换为真实数据库用户名  --><password>root</password>  <!-- 请替换为真实数据库密码  --><connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties></properties></data-source>
</data-sources>

填写好你自己的数据库地址以及root用户的密码,因为使用的是5.7版本的数据库,所以像driver无需加cj,connectionProperties中也不需要加serverTimezone参数。

配置数据库时,记得把相应的表也给创建好,数据库名称要和文件里的一致,表的SQL在cat的github文档里也有:
https://github.com/dianping/cat/tree/master/script

配置好这两个文件后,去把github上把稳定版本的cat-home.war包下载下来
https://github.com/dianping/cat/releases
文档建议下载v3.1.0的,我这边使用的也是这个版本:
在这里插入图片描述

当然你也可以把master分支的cat仓库拉取下来然后自行打包(由于一些依赖问题我并没有成功打包,所以直接使用稳定版本的war包)

第三步部署项目:
将下载好的cat-home.war名称修改为cat.war然后丢入tomcat的websapp中,然后双击tomcat的startup.bat启动即可!
在这里插入图片描述
这样就是正常启动了,如果控制台有报错那就得慢慢排查了。
正常启动之后在浏览器输入http://localhost:8080/cat/r/
看到如下页面即可
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/47789.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯云数据库SaaS致力于构建数据库分布式云,为更多更广的用户提供服务

大数据时代&#xff0c;数据库 SaaS 是企业实现降本增效和业务创新的重要抓手。在腾讯全球数字生态大会数据库 SaaS 专场上&#xff0c;腾讯云发布了多项数据库 SaaS 产品能力升级&#xff0c;并重点分享了其在上云、日常运维、数据库迁移等多方面的实践应用&#xff0c;为广大…

腾讯云的云直播和即时通讯IM开发(全网最详细之一)

如果你也在面临做直播的 业务的时候迷茫的时候&#xff0c;来看看吧。 腾讯云–云直播 最近这几个项目也是在做直播相关的App开发&#xff0c;之前刚做的时候&#xff0c;自己也经历很多坑。 慢慢的爬过这些坑&#xff0c;做了几款直播软件以后&#xff0c;也算有了心得。更加…

深入理解SeaTunnel:易用、高性能、支持实时流式和离线批处理的海量数据集成平台

深入理解SeaTunnel&#xff1a;易用、高性能、支持实时流式和离线批处理的海量数据集成平台 一、认识SeaTunnel二、SeaTunnel 系统架构、工作流程与特性三、SeaTunnel工作架构四、部署SeaTunnel1.安装Java2.下载SeaTunnel3.安装连接器 五、快速启动作业1.添加作业配置文件以定义…

Tapdata Cloud 场景通关系列:将数据导入阿里云 Tablestore,获得毫秒级在线查询和检索能力

【前言】作为中国的 “Fivetran/Airbyte”, Tapdata Cloud 自去年发布云版公测以来&#xff0c;吸引了近万名用户的注册使用。应社区用户上生产系统的要求&#xff0c;Tapdata Cloud 3.0 将正式推出商业版服务&#xff0c;提供对生产系统的 SLA 支撑。Tapdata 目前专注在实时数…

JAVA集成腾讯云即时通讯IM服务端

一. 腾讯IM快速入门 1. 注册腾讯云账号&#xff0c;找到即时通信IM控制台 腾讯IM控制台&#xff1a;登录 - 腾讯云 2. 创建即时通信应用 3. 进到应用里面可以看到这个应用的SDKAppID和key(密钥) 4. 可以参考官方提供的“服务端API接口文档”和“接口调试工具” API接口文档&am…

100套基于Java开发的毕业设计项目,完成项目源码可共分为五季,每季大约20套项目,希望大家多多支持持续关注哦!

很多大三大四的学生&#xff0c;苦于没有参考的毕设资料&#xff0c;或者下载的资料零零散散、代码有问题、数据有问题等等&#xff0c;造成毕设出现问题影响大学毕业。 现在&#xff0c;我们提供了经过审核的100个项目源码和对应的辅导视频&#xff0c;让大家在短时间内可以完…

chatgpt赋能python:Python选择器的SEO优化

Python选择器的SEO优化 作为一名有10年Python编程经验的工程师&#xff0c;我深知Python在Web开发和SEO优化方面的重要性。在这篇文章中&#xff0c;我将会介绍Python选择器的SEO优化并阐述如何使用它。 什么是Python选择器&#xff1f; Python选择器是一种解析HTML、CSS、X…

当我们聊飞书时,我们应该聊什么?

飞书&#xff0c;2020年的明星产品。沉寂了许久的产品界&#xff0c;终于迎来了话题明星。 我们已经聊腻了抖音快手短视频&#xff0c;看烦了直播电商小商店。现在我们终于转移了视线&#xff0c;转移到了飞书身上。没错&#xff0c;这次还是字节跳动。 那么&#xff0c;当我们…

吴恩达ChatGPT《LangChain Chat with Your Data》笔记

文章目录 1. Introduction2. Document Loading2.1 Retrieval Augmented Generation&#xff08;RAG&#xff09;2.2 Load PDFs2.3 Load YouTube2.4 Load URLs2.5 Load Notion 3. Document Splitting3.1 Splitter Flow3.2 Character Splitter3.3 Token Splitter3.4 Markdown Spl…

协同办公笔记软件综合评测:飞书、语雀、Notion、FlowUs、Wolai

飞书文档 介绍 飞书文档汇集了文档、表格、思维笔记等在线创作工具&#xff0c;同时为文件提供安全、强大的云端存储和内容管理能力&#xff0c;文档所有者可以根据需要灵活设置浏览、编辑、评论、分享等权限&#xff0c;让协作有序又高效。 核心特色 文稿类型&#xff1a;包括…

差评近一半,用 Python 分析胡歌的《猎场》到底值不值得看?

作者 | 布道 11 月 6 日&#xff0c;湖南卫视已经开播被称作年度压轴的大戏“猎场”&#xff0c;迅速占领各大榜单&#xff0c;成为一部高热度的电视剧。但是在豆瓣上却形成了两极分化。截止 11 月 8 日&#xff0c;该剧在豆瓣上的评分为 5.7 分。相比较胡歌之前《琅琊榜》的 9…

你评论,我赠书~【哈士奇赠书 - 13期】-〖Python程序设计-编程基础、Web开发及数据分析〗参与评论,即可有机获得

大家好&#xff0c;我是 哈士奇 &#xff0c;一位工作了十年的"技术混子"&#xff0c; 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 &#x1f4ac; 人生格言&#xff1a;优于别人,并不高贵,真正的高贵应该是优于过去的自己。&#x1f4ac; &#x1f4…

【Thunder送书 | 第三期 】「Python系列丛书」

文章目录 前言《Python高效编程——基于Rust语言》《Python从入门到精通》《Python Web深度学习》《Python分布式机器学习》文末福利 | 赠书活动 前言 Thunder送书第三期开始啦&#xff01;前面两期都是以【文末送书】的形式开展&#xff0c;本期将赠送Python系列丛书&#xff…

chatgpt赋能python:Python怎么隐藏密码:常用的方法和技巧

Python怎么隐藏密码&#xff1a;常用的方法和技巧 互联网时代&#xff0c;用户需要经常输入账号密码来进行在线交互。但是&#xff0c;账户密码的安全性问题也随之而来。为了防止私人信息被泄露&#xff0c;很多应用程序都需要对用户密码进行加密和隐藏。本文将介绍Python中常…

chatgpt赋能python:Python安装和打开教程

Python安装和打开教程 Python作为一种高效、灵活、易学易用的编程语言&#xff0c;越来越受到广大程序员的青睐&#xff0c;越来越多的人想要学习Python。在学习Python之前&#xff0c;首先要进行Python的安装和打开。那么&#xff0c;本篇文章将为您介绍如何安装和打开Python…

10分钟建立一个自媒体秘书——国产企业级大模型文心千帆初体验

目录 一、文心千帆简介二、模型搭建与调优2.1、数据准备——为秘书准备资料2.2、模型调优——为秘书安排培训课2.3、模型发布——让秘书开始上班 三、大模型助力产业智能化变革3.1、AI航海的启航引擎——大模型3.2、文心千帆体验心得 当一个轻轻松松的甩手掌柜&#xff0c;让AI…

微信登录的接口

目录 第一步&#xff1a;生成微信扫描二维码(网页内嵌的二维码)接口第二步&#xff1a;处理微信回调 &#xff0c;获取扫描人信息 微信开放平台&#xff1a; https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_Login/Development_Guide.html 第一步&#xf…

IBOX NFT 数字藏品价格 监控 工具 科技

IBOX NFT 数字藏品价格监控工具 科技 -7月25号 由于原来的pc版本的科技使用的web端口&#xff0c;迫于ibox关闭的web端下单接口 所有不得已又开发了一个android的科技自用 锁单、监控、公告自动锁单、抢购、查询仓库交易信息 ibox 数字藏品最近比较火&#xff0c;所以开发…

通达信插件获取并存储通达信商品指数的实时数据

一、引子 通达信商品指数一共有23个&#xff0c;如下图所示&#xff1a; 如果想获取历史数据&#xff0c;只需要通过通达信的数据下载和导出功能即可&#xff0c;现在我们需要获取这23个指数的实时数据&#xff0c;通过导出功能就没有办法了。 在最初的阶段&#xff0c;考虑的…

免费获得筹码分布接口交易数据,Tushare的使用方法

在做量化交易时需要活动历史数据&#xff0c;Tushare是一个免费提供各类金融数据 , 助力智能投资与创新型投资的平台。在这个平台上可以免费获得股票、期货和外汇的各种数据。下面就给大家介绍一下Tushare的注册和使用方法。 使用流程是&#xff1a;1、用户注册 - 2、用户使用…