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如需转载请自行联系原作者
战狐