Pinpoint【部署 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)20230228

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: Pinpoint【部署 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)20230228

本文主要是介绍 Pinpoint 环境的部署,小伙伴儿们也可以参考 Pinpoint 《官网》《快速入门》手册,最新版本v2.3.3组件可到官方《GitHub仓库》进行下载,使用到的文件列表:

  • hbase-1.7.1-bin.tar.gz
  • hbase-create.hbase
  • jdk-8u251-linux-x64.tar.gz(JDK8)
  • pinpoint-agent-2.3.3.tar.gz
  • pinpoint-collector-boot-2.3.3.jar
  • pinpoint-web-boot-2.3.3.jar
链接:https://pan.baidu.com/s/1U5AWyZ6bk2pPUmkUyLVAOA 
提取码:7rke

1.介绍

来自官网的 Introduction:

简单翻译一下:

Pinpoint 是一个APM(应用程序性能管理)工具,用于用Java / PHP编写的大规模分布式系统。受Dapper 的启发,Pinpoint 提供了一个解决方案,帮助分析系统的整体结构,以及通过跟踪分布式应用程序之间的事务来分析系统中的组件是如何相互关联的。

  • 实时监控您的应用程序
  • 获得每个事务的代码级可见性
  • 安装APM代理时不需要修改一行代码
  • 对性能的影响最小(大约增加了3%的资源使用)

2.安装

2.1 JDK

主要是 Pinpoint 的 jar 文件运行需要 Java 环境【坑1】:

[root@aliyun ~]# java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

2.2 HBase

  • 小伙伴们直接只安装云盘里的HBase1.7.1版本就好,因为HBaseVersion{supportedVersion=[0.9, 1.]}不支持2.X的版本。

Pinpoint 的数据需要存储到 HBase 数据库,这里不再赘述安装过程,小伙伴儿们可参考 《HBase 单机版 standalone 模式详细安装+配置+测试》 进行部署。下载官网提供的《HBase 数据库相关配置初始化文件》 我安装的是 hbase-2.4.5 版本【坑2】。

# 执行 Pinpoint 提供的 Hbase 初始化语句
[root@aliyun pinpoint]# hbase shell hbase-create.hbase

问题 1️⃣ 运行 hbase shell hbase-create.hbase 卡住不动,原因未知,故使用 hbase shell 进入命令行界面执行了 hbase-create.hbase 内的 SQL 语句。验证:

也可以登录 HBase 的 Web 端查看:

2.3 Pinpoint Collector

# 前台启动(可以直接查看日志信息适合调试时)
java -jar -Dpinpoint.zookeeper.address=aliyun pinpoint-collector-boot-2.3.3.jar
# 后台启动
nohup java -jar -Dpinpoint.zookeeper.address=aliyun pinpoint-collector-boot-2.3.3.jar > pinpointCollector.log 2>&1 &

问题 2️⃣ 运行报错:

exception is com.navercorp.pinpoint.common.hbase.HBaseAccessException: 
HBase version compatibility violation HBaseClient:
HBaseVersion{supportedVersion=[0.9, 1.]} V1, HBaseServer:2.4.5

HBase 版本冲突仅支持0.9, 1.的版本。只好重新安装低版本的 HBase-1.7.1(JDK也重新安装为1.8) 😢 再次初始化好数据库后,执行:

java -jar -Dpinpoint.zookeeper.address=aliyun pinpoint-collector-boot-2.3.3.jar

特别说明:数据库的初始化脚本执行 hbase shell hbase-create.hbase 也没有问题了。

2.4 Pinpoint Web

# 启动
java -jar -Dpinpoint.zookeeper.address=aliyun pinpoint-web-boot-2.3.3.jar
# 后台
nohup java -jar -Dpinpoint.zookeeper.address=aliyun pinpoint-web-boot-2.3.3.jar > pinpointWeb.log 2>&1 &

浏览器输入ip:8080即可访问 Web 端,官网让访问的端口号为8082坑3】:

3.总结

Pinpoint Collector+Web 安装配置过程并不复杂,出现问题的地方是各组件间的版本不兼容,官方网站也没给出版本兼容列表,安装的时候只能是自行尝试了,还有就是官网给出的说明是2.2.1版本的与最新版本有所不同,小伙伴儿们要注意啊 😃

4.更新列表

  • 20230228 添加 Pintpoint 后台启动脚本。
  • 20230228 添加 HBase 安装的说明。
相关实践学习
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
7天前
|
存储 前端开发 搜索推荐
Web前端网站(一) - 登录页面及账号密码验证
页面背景动态是烟花和文字特效与缓缓下落的雪花相结合,在登录表单的旁边还有五个白色光圈以不规则的方式环绕,当鼠标靠近时,会发出彩色的光芒~~~
25 1
Web前端网站(一) - 登录页面及账号密码验证
|
9天前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
37 7
|
13天前
|
监控 测试技术 开发者
【Docker项目实战】使用Docker部署NextTrace Web路由工具
【6月更文挑战第16天】使用Docker部署NextTrace Web路由工具
25 4
|
17天前
|
存储 搜索推荐 数据库
Web实战丨基于Django与HTML的用户登录验证系统
Web实战丨基于Django与HTML的用户登录验证系统
23 1
|
18天前
|
存储 前端开发 中间件
Go Web 开发 Demo【用户登录、注册、验证】(3)
Go Web 开发 Demo【用户登录、注册、验证】
|
18天前
|
前端开发 数据库连接 Go
Go Web 开发 Demo【用户登录、注册、验证】(1)
Go Web 开发 Demo【用户登录、注册、验证】
|
22天前
|
Oracle Java 关系型数据库
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
Java入门——开发环境、入门程序(搭建Java开发环境、安装JDK 验证、JDK、编写代码、编译代码、运行代码)
29 3
|
17天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的高校疫情防控web系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的高校疫情防控web系统附带文章源码部署视频讲解等
14 0
|
18天前
|
JSON 前端开发 Java
Go Web 开发 Demo【用户登录、注册、验证】(4)
Go Web 开发 Demo【用户登录、注册、验证】
|
18天前
|
Go 数据库
Go Web 开发 Demo【用户登录、注册、验证】(2)
Go Web 开发 Demo【用户登录、注册、验证】