大众点评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/cat和data/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
我這里只在本地機器部署了,所以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/
看到如下頁面即可
總結
以上是生活随笔為你收集整理的大众点评Cat实时应用监控平台服务端部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle EXPLAIN PLAN
- 下一篇: 如何用英文跟外国医生交流