pinpoint 1.6.1 安装

简介:

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


战狐

相关文章
|
监控 BI Sentinel
十分钟搞懂阿里Sentinel核心源码
本文深入解析了Sentinel限流功能的实现,基于2.0.0-alpha2-SNAPSHOT版本。文章从数据统计、核心结构到具体案例,详细讲解了Sentinel如何通过责任链模式串联不同Slot,实现流量控制、系统保护等功能。重点分析了StatisticNode、ArrayMetric等关键类的实现原理,以及ContextUtil、SphU等核心组件的源码逻辑。同时探讨了滑动窗口机制、并发计数器和BlockException处理等内容,帮助读者全面理解Sentinel的内部工作机制。
1278 94
十分钟搞懂阿里Sentinel核心源码
|
10月前
|
人工智能 Java 测试技术
单元测试覆盖率的自动控制技术
Jacoco是Java程序覆盖率工具,可以在pom.xml通过配置来自动控制程序的覆盖率
219 5
|
缓存 运维 监控
CPU被打满/CPU 100%:高效应对策略与技术干货分享
【10月更文挑战第3天】在信息技术高速发展的今天,无论是开发人员、运维人员还是数据分析师,都可能遇到CPU被打满(即CPU使用率达到100%)的情况。这不仅会影响系统的响应速度,严重时甚至会导致服务中断。本文将从诊断、分析与解决三个方面,详细介绍处理CPU 100%问题的技术干货。
1335 3
|
12月前
|
弹性计算
阿里云海外云服务器租赁价格:轻量+ECS云服务器,境外节点整理
阿里云推出2025年最新海外云服务器租赁方案,轻量应用服务器200M带宽,25元/月起,支持中国香港、新加坡、日本、美国等14个地域节点。配置从2核0.5G到4核16G可选,ESSD系统盘、BGP线路,适合多场景应用。ECS云服务器同样提供丰富配置选择,满足不同业务需求,详情请访问阿里云官网。
5276 66
|
数据挖掘 Python
【Python】已解决:Python pandas读取Excel表格某些数值字段结果为NaN问题
【Python】已解决:Python pandas读取Excel表格某些数值字段结果为NaN问题
1917 0
|
弹性计算
阿里云服务器公网带宽实际下载速度计算及对照表
阿里云服务器1M带宽下载速度不是1M/秒,是128KB/s,5M带宽下载速度640KB/s、阿里云10M公网带宽下载速度1.25M/s、50M带宽下载速度峰值6.25M/s、100M带宽下载速度12.5M/秒
3141 0
阿里云服务器公网带宽实际下载速度计算及对照表
|
jenkins Java 持续交付
【一键搞定!】Jenkins 自动发布 Java 代码的神奇之旅 —— 从零到英雄的持续集成/部署实战秘籍!
【8月更文挑战第9天】随着软件开发自动化的发展,持续集成(CI)与持续部署(CD)已成为现代流程的核心。Jenkins 作为一款灵活且功能丰富的开源 CI/CD 工具,在业界应用广泛。以一家电商公司的 Java 后端服务为例,通过搭建 Jenkins 自动化发布流程,包括创建 Jenkins 项目、配置 Git 仓库、设置构建触发器以及编写构建脚本等步骤,可以实现代码的快速可靠部署。
799 2
|
Ubuntu Shell Linux
docker安装tar包安装
docker安装tar包安装
2996 2
|
运维 Serverless 数据库
【Serverless实战】B站每日自动签到&&传统单节点网站的Serverless上云
Serverless好哇!这里将针对个人与生产两个应用方向的测评 使用Serverless实现自动获取每日B站的经验值,让你更快冲到LV6! 你的业务站点还是一台服务器All in One吗?基于Serverless与阿里云产品的农产品电商网站上云!
38551 6
【Serverless实战】B站每日自动签到&&传统单节点网站的Serverless上云
|
存储 缓存 监控
Netty基础篇:详解Netty底层NIO
Netty基础篇:详解Netty底层NIO