日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > centos >内容正文

centos

Centos6.5部署大众点评CAT

發(fā)布時(shí)間:2023/12/20 centos 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos6.5部署大众点评CAT 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

CAT (Central Application Tracking) 簡(jiǎn)介:

? ?CAT 是大眾點(diǎn)評(píng)開源的一套基于java的實(shí)時(shí)應(yīng)用監(jiān)控平臺(tái),主要應(yīng)用于服務(wù)中間件框架(MVC 框架、RPC 框架、持久層框架、分布式緩存框架)的監(jiān)控,為開發(fā)和運(yùn)維提供各項(xiàng)性能指標(biāo)、健康檢查、自動(dòng)報(bào)警等可視化服務(wù)。


? 最近在公司部署大眾點(diǎn)評(píng)的CAT,下面是我的部署過程:

系統(tǒng)和軟件:

CAT GitHub網(wǎng)址:https://github.com/dianping/cat

Centos6.5

apache-maven-3.2.3-bin.zip

jdk-7u60-linux-x64.gz

cat-master.zip ? ? ? ??

#這個(gè)程序可以不用下載,直接git clone?https://github.com/dianping/cat.git即可


簡(jiǎn)述安裝過程:

在最初安裝時(shí),按時(shí)官方文檔遇到了很多小問題,最后總結(jié)其實(shí)安裝CAT很簡(jiǎn)單,大至可分為

(1)系統(tǒng)準(zhǔn)備:安裝git、jdk、mavent、mysql、tomcat(可以不裝)

(2)CAT部署:1、Clone CAT:git clone?https://github.com/dianping/cat.git

? ? ? ? ? ? ? 2、在CAT目錄下,用maven構(gòu)建項(xiàng)目:mvn clean install -DskipTests

? ? ? ? ? ? ? 3、配置CAT的環(huán)境:進(jìn)入CAT目錄: ?mvn cat:install

? ? ? ? ? ? ? 注需要對(duì)/data/appdatas/cat和/data/applogs/cat有讀寫權(quán)限

? ? ? ? ? ? ? 4、運(yùn)行CAT,進(jìn)入cat-home文件夾:mvn jetty:run


一、系統(tǒng)準(zhǔn)備

  • 安裝git

  • 1 2 3 4 5 [root@cat?~]#?yum?install?git #yum安裝git? [root@cat?~]#?git?--version #驗(yàn)證版本 git?version?1.7.1

    2.安裝mavent、jdk和解壓cat

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [root@cat?~]#?mkdir?/application #創(chuàng)建上面的文件夾用來做程序文件夾 [root@cat?~]#?cd?/home/zdw/tools/ #用來存放程序文件 [root@cat?tools]#?ls apache-maven-3.2.3-bin.zip??cat-master.zip??jdk-7u60-linux-x64.gz #已上傳maven、cat、jdk文件到/home/zdw/tools/下 [root@cat?tools]#?yum?-y?install?unzip #安裝unzip解壓軟件 [root@cat?tools]#?unzip?apache-maven-3.2.3-bin.zip?-d?/application #解壓maven到/application/下 [root@cat?tools]#?ls?/application/ #已復(fù)制 apache-maven-3.2.3 [root@cat?tools]#?unzip?cat-master.zip?-d?/application #解壓cat到/application/下 [root@cat?tools]#?tar?xf?jdk-7u60-linux-x64.gz?-C?/application #解壓jdk到application下 [root@cat?tools]#?ls?/application/ 查看 apache-maven-3.2.3??cat-master??jdk1.7.0_60

    3.配置mavent和jdk環(huán)境變量

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [root@cat?tools]#?vi?/etc/profile #配置jdk環(huán)境變量,/application/jdk1.7.0_60是程序所放在路徑,版本不同,替換此項(xiàng)即可 export?JAVA_HOME=/application/jdk1.7.0_60 export?CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export?PATH=$PATH:$JAVA_HOME/bin #配置maven環(huán)境變量 export?M2_HOME=/application/apache-maven-3.2.3 export?M2=$M2_HOME/bin export?PATH=$M2:$PATH [root@cat?tools]#?source?/etc/profile [root@cat?tools]#?java?-version #java驗(yàn)證 java?version?"1.7.0_60" Java(TM)?SE?Runtime?Environment?(build?1.7.0_60-b19) Java?HotSpot(TM)?64-Bit?Server?VM?(build?24.60-b09,?mixed?mode) [root@cat?tools]#?mvn?-v #mavent驗(yàn)證 Apache?Maven?3.2.3?(33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4;?2014-08-12T04:58:10+08:00) Maven?home:?/application/apache-maven-3.2.3 Java?version:?1.7.0_60,?vendor:?Oracle?Corporation Java?home:?/application/jdk1.7.0_60/jre Default?locale:?en_US,?platform?encoding:?UTF-8 OS?name:?"linux",?version:?"2.6.32-431.el6.x86_64",?arch:?"amd64",?family:?"unix"

    4.安裝tomcat

    1 2 3 4 5 6 7 [root@cat?tools]#?tar?xf?apache-tomcat-7.0.69.tar.gz?-C?/application [root@cat?tools]#?ls?/application/ apache-maven-3.2.3??apache-tomcat-7.0.69??jdk1.7.0_60 [root@cat?application]#?pwd /application [root@cat?application]#?ln?-sv?apache-tomcat-7.0.69?tomcat `tomcat'?->?`apache-tomcat-7.0.69'

    5.安裝mysql

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [root@cat?~]#?yum?-y?install?mysql?mysql-server?mysql-devel [root@mysql?~]#?chkconfig?mysqld?on?????????????????????????????????? #開機(jī)啟動(dòng) [root@mysql?~]#?chkconfig?--list?|?grep?mysqld #查詢是否開機(jī)啟動(dòng) mysqld??????????0:off???1:off???2:on????3:on????4:on????5:on????6:off [root@mysql?~]#?service?mysqld?start #啟動(dòng)服務(wù) Starting?mysqld:???????????????????????????????????????????[??OK??]?? [root@mysql?~]#?mysql???????????????????????????????????????????????? #進(jìn)入mysql mysql>?set?password?for?root@localhost=password('root'); #用上面的命令設(shè)置root的密碼為root mysql>?exit Bye [root@cat?~]#?mysql?-u?root?-p #進(jìn)入mysql輸入剛才設(shè)置的root密碼 Enter?password:

    6.上面已經(jīng)把所需要的環(huán)境準(zhǔn)備好,現(xiàn)在來處理cat

    注:可以直接從第11行[root@cat cat]# git clone https://github.com/dianping/cat.git 開始操作,此操作會(huì)自動(dòng)下載cat文件夾及里面的內(nèi)容。

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [root@cat?application]#?cp?-r?cat-master?cat [root@cat?cat]#?pwd /application/cat [root@cat?cat]#?mvn?clean?install?-DskipTests #在CAT目錄下,用maven構(gòu)建項(xiàng)目 [INFO]?Scanning?for?projects... [WARNING]? [WARNING]?Some?problems?were?encountered?while?building?the?effective?model?for?com.dianping.cat:cat-home:war:1.3.6 [WARNING]?The?expression?${version}?is?deprecated.?Please?use?${project.version}?instead. [WARNING]?..............................略 [root@cat?cat]#?git?clone?https://github.com/dianping/cat.git? #如果mvn?clean?install?-DskipTests不成功。使用上面命令將mvn-repo下的jar包復(fù)制到本機(jī)maven倉庫,直到最后顯示100% Initialized?empty?Git?repository?in?/cat/cat/.git/ remote:?Counting?objects:?153895,?done. remote:?Total?153895?(delta?0),?reused?0?(delta?0),?pack-reused?153895 Receiving?objects:?100%?(153895/153895),?77.30?MiB?|?32?KiB/s,?done. Resolving?deltas:?100%?(69288/69288),?done. [root@cat?cat]#?mvn?clean?install?-DskipTests #再次用maven構(gòu)建項(xiàng)目,提示100%,完成 .............略 [INFO]?BUILD?SUCCESS [INFO]?------------------------------------------------------------------------ [INFO]?Total?time:?01:07?h [INFO]?Finished?at:?2016-05-19T16:47:05+08:00 [INFO]?Final?Memory:?33M/173M [INFO]?------------------------------------------------------------------------ [root@cat?cat]#?mvn?cat:install #配置CAT的環(huán)境,填寫數(shù)據(jù)庫地址、用戶名、密碼 Please?input?jdbc?url:[jdbc:mysql://127.0.0.1:3306] Please?input?username:root Please?input?password:[]root #1.官方文檔有說明: #2.Linux\Mac??需要對(duì)/data/appdatas/cat和/data/applogs/cat有讀寫權(quán)限 #3.正好我在操作中,出現(xiàn)錯(cuò)誤[ERROR]?提示,根據(jù)提示,操作下面三條命令創(chuàng)建文件夾,并賦予讀寫權(quán)限。 [root@cat?cat]#?mkdir?-p?/data/appdatas/cat [root@cat?cat]#?chmod?777?/data/appdatas/cat [root@cat?cat]#?chmod?777?/data/applogs/cat [root@cat?cat]#?mvn?cat:install? #再次配置CAT的環(huán)境,填寫數(shù)據(jù)庫地址、用戶名、密碼,完成沒有出現(xiàn)錯(cuò)誤 [root@cat?~]#cd?cat-home [root@cat-home]#pwd /application/cat/cat-home [root@cat-home]#mvn?jetty:run #最后,在cat-home下運(yùn)行mvn?jetty:run

    到此可以用http://127.0.0.1:2281/cat/r來訪問cat

    下面是tomcat下訪問cat的操作

    tomcat下運(yùn)行cat

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [root@cat?target]#?pwd /application/cat/cat-home/target [root@cat?target]#?ls #在/cat-home/target下有個(gè)cat-alpha-1.3.6.war cat-alpha-1.3.6.war??cat-home-1.3.6-sources.jar??generated-sources??test-classes cat-home-1.3.6???????classes?????????????????????maven-archiver?????work [root@cat?target]#?cp?cat-alpha-1.3.6.war?/application/tomcat/webapps/cat.war #把cat-alpha-1.3.6.war改名為cat.war并復(fù)制到tomcat的webapps文件夾 [root@cat?webapps]#?pwd #進(jìn)入tomcat的webapps文件夾 /application/tomcat/webapps [root@cat?webapps]#?ls cat??cat.war??docs??examples??host-manager??manager??ROOT [root@cat?webapps]#?cd?/application/tomcat/bin/ #進(jìn)入tomcat的bin文件夾 [root@cat?bin]#?./startup.sh? #啟動(dòng)tomcat Using?CATALINA_BASE:???/application/tomcat Using?CATALINA_HOME:???/application/tomcat Using?CATALINA_TMPDIR:?/application/tomcat/temp Using?JRE_HOME:????????/application/jdk1.7.0_60 Using?CLASSPATH:???????/application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar Tomcat?started.

    完成







    ? ? ? 本文轉(zhuǎn)自cix123 ?51CTO博客,原文鏈接:http://blog.51cto.com/zhaodongwei/1775133,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者




    總結(jié)

    以上是生活随笔為你收集整理的Centos6.5部署大众点评CAT的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。