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


战狐

相关文章
|
9月前
|
弹性计算 安全 网络协议
阿里云专有网络VPC通过逻辑隔离、安全边界控制及网络分段与分区保障云上隔离
阿里云VPC构建逻辑隔离的私有网络,支持自定义IP、子网划分及路由配置,通过隧道号实现VPC间二层隔离,结合安全组、网络ACL和IPv4/IPv6网关实现多层安全控制,灵活组网满足高可用与安全需求。
|
9月前
|
Java 编译器 C++
google protobuf3中文手册
本文介绍 Protocol Buffers proto3 语言的使用规范,涵盖 `.proto` 文件语法、消息与字段定义、枚举、映射、服务接口及代码生成等内容,指导开发者正确设计和更新数据结构,确保跨语言兼容性与二进制安全。
|
6月前
|
人工智能 监控 容灾
企业大模型协同架构:选型、路由到治理的落地实践
2026年,企业AI正告别单一大厂依赖。多模型协同成主流:通过统一网关、智能路由与可观测治理三层架构,实现SLA容灾(秒级Fallback)与算力ROI精细化——轻任务用低价模型,重逻辑交高配模型,降本增效,聚焦Prompt创新与场景落地。
640 3
|
9月前
|
人工智能 Kubernetes 数据可视化
别再写"面条式文档"了!用AI给你的思维装个"图形渲染引擎"
别让线性文字限制了你的高维思考。本文揭示了大脑作为"图形处理器"的本质,提供了一套专业的AI指令,将复杂的逻辑思维"序列化"为清晰的拓扑结构,像渲染DOM树一样可视化你的知识体系,极大提升沟通与学习效率。
881 12
|
9月前
|
人工智能 定位技术 SoC
2026年美赛A题——翻译及建模完整思路
本题要求构建锂离子电池荷电状态(SOC)的**显式连续时间数学模型**,通过微分方程刻画SOC随时间变化规律,融合屏幕、CPU、网络等多因素功耗影响;用于预测不同场景下剩余使用时间(TTE),开展不确定性量化、敏感性分析,并转化为用户节电建议与系统优化策略。(239字)
867 3
|
9月前
|
弹性计算
阿里云账号注册、实名认证及免费云产品申请流程
阿里云账号注册、实名认证及免费云产品申请流程 1. 打开阿里云官网。 2. 点击网页右上角的“注册”按钮。 3. 注册方式支持手机短信验证码注册、支付宝注册、淘宝注册和钉钉注册四种。 4. 若选择手机号注册,需输入手机号并点击“获取验证码”,随后将手机收到的6位数字验证码输入,即可完成注册。
1954 6
|
9月前
|
SQL 人工智能 分布式计算
轻松体验MaxCompute SQL AI:用SQL调用大模型
本报告通过三步实践演示如何用SQL调用大模型:领取MaxCompute资源、创建项目与测试表、使用AI_TEXT_COMPLETE函数实现文本摘要和情感分析。全程无需复杂代码,仅用标准SQL即可在数据环境中直接调用AI能力,显著降低应用门槛,提升分析效率,验证了SQL+AI融合处理文本的可行性。
304 8
|
jenkins Java 持续交付
【一键搞定!】Jenkins 自动发布 Java 代码的神奇之旅 —— 从零到英雄的持续集成/部署实战秘籍!
【8月更文挑战第9天】随着软件开发自动化的发展,持续集成(CI)与持续部署(CD)已成为现代流程的核心。Jenkins 作为一款灵活且功能丰富的开源 CI/CD 工具,在业界应用广泛。以一家电商公司的 Java 后端服务为例,通过搭建 Jenkins 自动化发布流程,包括创建 Jenkins 项目、配置 Git 仓库、设置构建触发器以及编写构建脚本等步骤,可以实现代码的快速可靠部署。
893 2
|
Ubuntu Shell Linux
docker安装tar包安装
docker安装tar包安装
3173 2
|
运维 Serverless 数据库
【Serverless实战】B站每日自动签到&&传统单节点网站的Serverless上云
Serverless好哇!这里将针对个人与生产两个应用方向的测评 使用Serverless实现自动获取每日B站的经验值,让你更快冲到LV6! 你的业务站点还是一台服务器All in One吗?基于Serverless与阿里云产品的农产品电商网站上云!
38745 6
【Serverless实战】B站每日自动签到&&传统单节点网站的Serverless上云

热门文章

最新文章