成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于Centos7系統(tǒng)安裝部署Pinpoint分布式監(jiān)控

安全 應(yīng)用安全 分布式
pinpoint是開(kāi)源在github上的一款A(yù)PM監(jiān)控工具,它是用Java編寫(xiě)的,用于大規(guī)模分布式系統(tǒng)監(jiān)控。

概述

pinpoint是開(kāi)源在github上的一款A(yù)PM監(jiān)控工具,它是用Java編寫(xiě)的,用于大規(guī)模分布式系統(tǒng)監(jiān)控。它對(duì)性能的影響最小(只增加約3%資源利用率),安裝agent是無(wú)侵入式的,只需要在被測(cè)試的Tomcat中加上3句話,打下探針,就可以監(jiān)控整套程序了。今天主要是想記錄一下它安裝的過(guò)程,方便日后查閱。

[[269077]]

環(huán)境配置

配置如下:

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

百度網(wǎng)盤(pán):鏈接:https://pan.baidu.com/s/17l8nFR94Oy_OnfH7ST67ag

提取碼:l851

下面是官方的一些截圖:

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

1、環(huán)境配置

1.1 獲取需要的依賴包

進(jìn)入home目錄,創(chuàng)建一個(gè)"pp_res"的資源目錄,用來(lái)存放需要安裝的包。

  1. mkdir /home/pp_res 
  2. cd /home/pp_res/ 

使用xshell等類似的工具,將需要的文件上傳到Linux虛擬機(jī)中,主要要傳的文件都在百度網(wǎng)盤(pán)中。

  1. jdk8 --- Java運(yùn)行環(huán)境
  2. hbase-1.0 --- 數(shù)據(jù)庫(kù),用來(lái)存儲(chǔ)監(jiān)控信息
  3. tomcat8 --- Web服務(wù)器
  4. pinpoint-collector.war --- pp的控制器
  5. pinpoint-web.war --- pp展示頁(yè)面
  6. pp-collector.init --- 用來(lái)快速啟動(dòng)pp-col,不要也可以
  7. pp-web.init --- 用來(lái)快速啟動(dòng)pp-web,不要也可以

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

1.2 配置jdk1.8

這套APM系統(tǒng)主要是用jdk1.8來(lái)進(jìn)行部署的,首先要配置jdk的環(huán)境變量。

#tar -xvf jdk-8u191-linux-x64.tar.gz –C /usr/local/jdk

#mv /usr/local/1.8.0_191 /usr/local/jdk

配置java環(huán)境變量

#vi /etc/profile

  1. JAVA_HOME=/usr/local/jdk 
  2. JRE_HOME=$JAVA_HOME/jre 
  3. PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 
  4. CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar 
  5. export JAVA_HOME JRE_HOME PATH CLASSPATH 
  6. export PATH 

讓環(huán)境變量生效

  1. #source /etc/profile 

測(cè)試java的環(huán)境變量是否配置好了。

  1. # java -version 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

2、安裝Hbase

pinpoint收集來(lái)的測(cè)試數(shù)據(jù),主要是存在Hbase數(shù)據(jù)庫(kù)的。所以它可以收集大量的數(shù)據(jù),可以進(jìn)行更加詳細(xì)的分析。

2.1 將Hbase解壓,并且放入指定目錄

  1. cd /home/pp_res/ 
  2. tar -zxvf hbase-1.0.3-bin.tar.gz 
  3. mkdir -p /data/service 
  4. mv hbase-1.0.3/ /data/service/hbase 

2.2 修改hbase-env.sh的JAVA_HOME環(huán)境變量位置

  1. cd /data/service/hbase/conf/ 
  2. vi hbase-env.sh 

在27行左右的位置,修改如下:

  1. export JAVA_HOME=/usr/local/jdk 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

2.3 修改Hbase的配置信息

#vi hbase-site.xml

在結(jié)尾修改成如下,這里我們指定Hbase本地來(lái)存儲(chǔ)數(shù)據(jù),生產(chǎn)環(huán)境將數(shù)據(jù)建議存入HDFS中。

  1. <configuration> 
  2.  <property> 
  3.  <name>hbase.rootdir</name
  4.  <value>file:///data/hbase</value> 
  5.  </property> 
  6. </configuration> 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

2.4 啟動(dòng)hbase

  1. cd /data/service/hbase/bin 
  2. ./start-hbase.sh 

查看Hbase是否啟動(dòng)成功,如果啟動(dòng)成功的會(huì)看到"HMaster"的進(jìn)程。

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

2.5 初始化Hbase的pinpoint庫(kù)

執(zhí)行pinpoint提供的Hbase初始化語(yǔ)句,這時(shí)會(huì)初始化一會(huì)。

  1. ./hbase shell /home/pp_res/hbase-create.hbase 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

執(zhí)行完了以后,進(jìn)入Hbase。

  1. ./hbase shell 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

進(jìn)入后可以看到Hbase的版本,還有一些相關(guān)的信息。

輸入"status 'detailed'"可以查看剛才初始化的表,是否存在。

  1. hbase(main):001:0> status 'detailed' 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

也可以登錄web,來(lái)查看HBase的數(shù)據(jù)是否初始化成功。

  1. HbaseWeb : http://172.26.150.143:16010/master-status 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

3、 安裝pinpoint-collector

3.1 部署war包

解壓Tomcat,將Tomcat重命名移動(dòng)到指定位置,這部分就不做介紹了,端口規(guī)劃為17032。

部署pinpoint-collector.war包:

  1. cd /home/pp_res/ 
  2. unzip pinpoint-collector-1.5.2.war -d /data/service/tomcat17032/webapps/ROOT 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

重啟Tomcat:

  1. cd /data/service/tomcat17032/bin 
  2. ./startup.sh 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

查看日志:

  1. tail -200f catalina.out 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

4、安裝pinpoint-web

4.1 部署war包

1)部署pinpoint-collector.war包

  1. cd /home/pp_res/ 
  2. unzip pinpoint-web-1.5.2.war -d /home/tomcat7032/webapps/ROOT 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控
基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

這里說(shuō)明一下:

  • hbase.properties 配置我們pp-web從哪個(gè)數(shù)據(jù)源獲取采集數(shù)據(jù),這里我們只指定Hbase的zookeeper地址。
  • jdbc.properties pp-web連接自身Mysql數(shù)據(jù)庫(kù)的連接認(rèn)證配置。
  • sql目錄 pp-web本身有些數(shù)據(jù)需要存放在MySQL數(shù)據(jù)庫(kù)中,這里需要初始化一下表結(jié)構(gòu)。
  • pinpoint-web.properties 這里pp-web集群的配置文件,如果你需要pp-web集群的話。
  • applicationContext-* .xml 這些文件在后續(xù)的調(diào)優(yōu)工作中會(huì)用到。
  • log4j.xml 日志相關(guān)配置。

2)啟動(dòng)Tomcat

  1. cd /home/tomcat7032/bin 
  2. ./startup.sh 

3)測(cè)試訪問(wèn)

在瀏覽器中輸入"http://172.26.150.143:7032",就會(huì)出現(xiàn)主頁(yè)面了。

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

4.2、配置mysql

1)創(chuàng)建mysql

  1. create database pinpoint default character set utf8; 
  2. grant all privileges on mysql.* to admin@'%' identified by 'admin@123';  
  3. grant all privileges on pinpoint.* to admin@'%' identified by 'admin@123';  
基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

2)導(dǎo)入數(shù)據(jù)

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

3)修改配置文件

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

5、部署pp-agent采集監(jiān)控?cái)?shù)據(jù)

5.1 在測(cè)試系統(tǒng)中,部署pp-agent采集監(jiān)控?cái)?shù)據(jù)

部署采集器就很簡(jiǎn)單了,只需要加3句話就好了。我這邊做一個(gè)測(cè)試的Tomcat,來(lái)模擬部署。

首先,先建立一個(gè)文件夾,放測(cè)試需要的包

  1. mkdir /home/pp_test 
  2. cd /home/pp_test 

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

5.2 配置pp-agent采集器

1)解壓pp-agent

  1. cd /home/pp_test 
  2. tar -xvf pinpoint-agent-1.5.2.tar.gz -C /data 
  3. mv /data/pinpoint-agent-1.5.2/ /data/pp-agent 

2)編輯配置文件

  1. vi /data/pp-agent/pinpoint.config 

#主要修改IP,只需要指定到安裝pp-col的IP就行了,安裝pp-col啟動(dòng)后,自動(dòng)就開(kāi)啟了9994,9995,9996的端口了。這里就不需要操心了,如果有端口需求,要去pp-col的配置文件("pp-col/webapps/ROOT/WEB-INF/classes/pinpoint-collector.properties")中,修改這些端口

  1. profiler.collector.ip=172.26.150.143 
基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

3)修改測(cè)試項(xiàng)目下的tomcat啟動(dòng)文件"catalina.sh",修改這個(gè)只要是為了監(jiān)控測(cè)試環(huán)境的Tomcat,增加探針

  1. vi /home/tomcat7030/bin/catalina.sh 

在20行增加如下字段

***行是pp-agent的jar包位置

第二行是agent的ID,這個(gè)ID是***的,我是用pp + 今天的日期命名的,只要與其他的項(xiàng)目的ID不重復(fù)就好了。

第三行是采集項(xiàng)目的名字,這個(gè)名字可以隨便取,只要各個(gè)項(xiàng)目不重復(fù)就好了。

  1. CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.5.2.jar" 
  2. CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=AMS-UAT153" 
  3. CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=AMS-UAT153" 
基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

5.4 監(jiān)控Tomcat

配置好了。就可以開(kāi)始監(jiān)控了,啟動(dòng)測(cè)試用的Tomcat的服務(wù)器。

  1. cd /home/tomcat7030/bin 
  2. ./startup.sh 
基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

查看啟動(dòng)日志,確實(shí)Tomcat啟動(dòng)。

  1. tail -f ../logs/catalina.out 

啟動(dòng)了,我們就可以訪問(wèn)測(cè)試環(huán)境了。

這時(shí)候在訪問(wèn)pp-web,可以發(fā)現(xiàn)它的下拉框中,多了一個(gè)app(而且pp-agent監(jiān)控的日志在pp-col的日志也會(huì)對(duì)應(yīng)顯示)。

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控
基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控
基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控
基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

具體請(qǐng)求:

 

基于centos7系統(tǒng)安裝部署pinpoint分布式監(jiān)控

總結(jié)

到這里,整個(gè)部署過(guò)程就完了。值得要注意的地方:

如果Hbase不是與pp-web, pp-col裝在一臺(tái)機(jī)器上,需要安裝zookeeper,只要安裝就好,確實(shí)2181端口啟動(dòng)就好。

如果zookeeper安裝在獨(dú)立機(jī)器上,這里需要修改一下pp-colletor 和 pp-web的配置文件pinpoint-collector.properties,pinpoint-web.properties,不然會(huì)導(dǎo)致倆個(gè)模塊啟動(dòng)失敗。

Collector在 agent Jvm 高并發(fā)環(huán)境下,只能最多進(jìn)行1對(duì)3的收集。

責(zé)任編輯:武曉燕 來(lái)源: 今日頭條
相關(guān)推薦

2017-06-06 14:25:54

CentOS 7Ceph分布式存儲(chǔ)系統(tǒng)

2022-02-14 07:47:30

巡風(fēng)CentOS7漏洞掃描

2014-03-03 09:23:43

Zabbix分布式系統(tǒng)監(jiān)控

2021-04-12 07:41:57

Centos7系統(tǒng)分布式集群

2023-05-29 14:07:00

Zuul網(wǎng)關(guān)系統(tǒng)

2011-04-01 10:18:12

zabbix

2023-05-12 08:23:03

分布式系統(tǒng)網(wǎng)絡(luò)

2021-07-09 05:49:53

分布式代碼算法

2017-10-27 08:40:44

分布式存儲(chǔ)剪枝系統(tǒng)

2022-03-01 16:26:09

鏈路監(jiān)控日志監(jiān)控分布式系統(tǒng)

2023-10-26 18:10:43

分布式并行技術(shù)系統(tǒng)

2015-01-21 16:08:52

ZabbixPuppet

2020-11-24 09:36:19

分布式監(jiān)控系統(tǒng)

2023-02-11 00:04:17

分布式系統(tǒng)安全

2023-02-26 12:03:26

2014-03-10 17:21:00

IT技術(shù)周刊

2015-04-21 09:39:03

javajava分布式爬蟲(chóng)

2017-10-24 11:28:23

Zookeeper分布式鎖架構(gòu)

2014-07-15 11:15:44

hadoop分布式部署

2020-09-08 13:25:52

HBase分布式數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩久草 | 一区二区三区在线 | 男人久久天堂 | 99在线观看视频 | 九九热国产视频 | 国产精品久久网 | 精品国产乱码久久久久久88av | 日韩av成人在线 | 精品美女视频在线观看免费软件 | 蜜桃视频在线观看免费视频网站www | 午夜久久久久久久久久一区二区 | 日本不卡高字幕在线2019 | 99影视 | 日本中文在线 | 中文字幕亚洲精品 | 亚洲国产日本 | 日韩一级免费电影 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 成人免费黄色片 | 欧美福利一区 | 成人一区二区三区 | 99精品久久久 | 免费一区| 欧美色专区 | 亚洲精品电影网在线观看 | 欧美1页 | 一区二区在线 | 亚洲综合首页 | 91精品国产777在线观看 | 国产精品1区 | 妹子干综合| 中文字幕av在线 | 色婷婷综合久久久中字幕精品久久 | 欧美一区二区大片 | 三级黄片毛片 | 久久国产精99精产国高潮 | 伊人亚洲 | 亚洲国产精品成人久久久 | 国产日韩一区 | 九九热精| 找个黄色片 |