pinpoint 安装

一、jdk 、hbase、pinpoint 的版本关系

太多了,看官方图谱吧

https://github.com/naver/pinpoint

本次安装版本:

jdk: 1.7.80

hbase: 1.2.5

pinpoint: 1.6.1

二、安装hbase

2.1 安装hbase cluster (略)

2.2 安装hbase standalone

2.2.1 下载hbase

cd /usr/local/srcwget http://mirror.bit.edu.cn/apache/hbase/1.2.5/hbase-1.2.5-bin.tar.gztar -zxf hbase-1.2.5-bin.tar.gz cp -r /usr/local/src/hbase-1.2.5 /data/hbase-1.2.5cd /data/hbase-1.2.5/conf

2.2.2 修改hbase环境变量

vim /etc/profile

export HBASE_HOME=/data/hbase/hbase-1.2.5export PATH=$PATH:$HBASE_HOME/bin

source /etc/profile

vim hbase-env.sh (添加jdk环境变量,使用自带的zk) 

export JAVA_HOME=/data/java/jdk1.7.0_80export HBASE_MANAGES_ZK=true

修改hbase配置信息,我们使用hbase本地存取数据,生产环境数据存储在HDFS中

vim hbase-site.xml

  
    
hbase.rootdir
    
file:///data/hbase-1.2.5
  

2.2.3 hbase添加snappy压缩

mkdir -p /data/hbase-1.2.5/lib/native/Linux-amd64-64

从hadoop机器copy lib 到Linux-amd64-64

libhadoopsnappy.solibhadoopsnappy.so.0libhadoopsnappy.so.0.0.1libsnappy.solibsnappy.so.1libsnappy.so.1.2.0

vim /data/hbase-1.2.5/conf/hbase-env.sh

export HBASE_LIBRARY_PATH=/data/hbase-1.2.5/lib/native/Linux-amd64-64

2.2.4 启动hbase,并查看是否启动成功,如出现HMaster进程,说明hbase启动成功

cd /data/hbase-1.2.5/bin/./start-hbase.sh
[root]# jps24109 Jps25632 HMaster

2.3 初始化Hbase的pinpoint库

2.3.1 下载pinpoint

cd /usr/local/srcwget https://github.com/naver/pinpoint/archive/1.6.1.tar.gztar -zxf 1.6.1.tar.gz$HBASE_HOME/bin/hbase shell /usr/local/src/pinpoint-1.6.1/hbase/scripts/hbase-create-snappy.hbase

http://172.16.17:16010/master-status 查看是否初始化成功

2.3.2 下载tomcat和pinpoint-web pinpoint-collector

wget https://github.com/naver/pinpoint/releases/download/1.6.1/pinpoint-collector-1.6.1.warwget https://github.com/naver/pinpoint/releases/download/1.6.1/pinpoint-web-1.6.1.war

安装tomcat,来运行war包。

比如跑2个tomcat ,分别放web和collector的war包,注意web的要放到root目录,否则无法正常访问

修改 pinpoint-collector.properties

collector.span.format.compatibility.version=v2collector.stat.format.compatibility.version=v2

pinpoint-web.properties

web.span.format.compatibility.version=v2 web.stat.format.compatibility.version=v2

2.3.3 安装agent 

wget https://github.com/naver/pinpoint/releases/download/1.6.1/pinpoint-agent-1.6.1.tar.gz

vim pinpoint.config

profiler.collector.ip=$(collecter server ip)

以tomcat举例

1.    第一行是pp-agent的jar包位置

2.    第二行是agent的ID,这个ID是唯一的,我是用pp + 今天的日期命名的,只要与其他的项目的ID不重复就好了

3.    第三行是采集项目的名字,这个名字可以随便取,只要各个项目不重复就好了

修改catalina.sh

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pinpoint-agent/pinpoint-bootstrap-1.6.1.jar"CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=pp20170421"CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=Tomcattest"

中文学习URL

https://skyao.gitbooks.io/leaning-pinpoint/content/

第三方插件

https://github.com/naver/pinpoint/wiki#third-party-agentsplugins