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
1
2
3
4
5
|
cd /usr/local/src
wget http: //mirror .bit.edu.cn /apache/hbase/1 .2.5 /hbase-1 .2.5-bin. tar .gz
tar -zxf hbase-1.2.5-bin. tar .gz
cp -r /usr/local/src/hbase-1 .2.5 /data/hbase-1 .2.5
cd /data/hbase-1 .2.5 /conf
|
2.2.2 修改hbase环境变量
vim /etc/profile
1
2
|
export HBASE_HOME= /data/hbase/hbase-1 .2.5
export PATH=$PATH:$HBASE_HOME /bin
|
source /etc/profile
vim hbase-env.sh (添加jdk环境变量,使用自带的zk)
1
2
|
export JAVA_HOME= /data/java/jdk1 .7.0_80
export HBASE_MANAGES_ZK= true
|
修改hbase配置信息,我们使用hbase本地存取数据,生产环境数据存储在HDFS中
vim hbase-site.xml
1
2
3
4
5
6
|
<configuration> <property>
<name>hbase.rootdir< /name >
<value> file : ///data/hbase-1 .2.5< /value >
< /property >
< /configuration >
|
2.2.3 hbase添加snappy压缩
1
|
mkdir -p /data/hbase-1 .2.5 /lib/native/Linux-amd64-64
|
从hadoop机器copy lib 到Linux-amd64-64
1
2
3
4
5
6
|
libhadoopsnappy.so libhadoopsnappy.so.0 libhadoopsnappy.so.0.0.1 libsnappy.so libsnappy.so.1 libsnappy.so.1.2.0 |
vim /data/hbase-1.2.5/conf/hbase-env.sh
1
|
export HBASE_LIBRARY_PATH= /data/hbase-1 .2.5 /lib/native/Linux-amd64-64
|
2.2.4 启动hbase,并查看是否启动成功,如出现HMaster进程,说明hbase启动成功
1
2
|
cd /data/hbase-1 .2.5 /bin/
. /start-hbase .sh
|
1
2
3
|
[root] # jps
24109 Jps 25632 HMaster |
2.3 初始化Hbase的pinpoint库
2.3.1 下载pinpoint
1
2
3
4
|
cd /usr/local/src
wget https: //github .com /naver/pinpoint/archive/1 .6.1. tar .gz
tar -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
1
2
|
wget https: //github .com /naver/pinpoint/releases/download/1 .6.1 /pinpoint-collector-1 .6.1.war
wget 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
1
2
|
collector.span. format .compatibility.version=v2
collector.stat. format .compatibility.version=v2
|
pinpoint-web.properties
1
2
|
web.span. format .compatibility.version=v2
web.stat. format .compatibility.version=v2
|
2.3.3 安装agent
1
|
wget https: //github .com /naver/pinpoint/releases/download/1 .6.1 /pinpoint-agent-1 .6.1. tar .gz
|
vim pinpoint.config
1
|
profiler.collector.ip=$(collecter server ip) |
以tomcat举例
1. 第一行是pp-agent的jar包位置
2. 第二行是agent的ID,这个ID是唯一的,我是用pp + 今天的日期命名的,只要与其他的项目的ID不重复就好了
3. 第三行是采集项目的名字,这个名字可以随便取,只要各个项目不重复就好了
修改catalina.sh
1
2
3
|
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
本文转自银狐博客51CTO博客,原文链接http://blog.51cto.com/foxhound/1919607如需转载请自行联系原作者
战狐