Pinpoint【环境搭建 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)
本文主要是介紹 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
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
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問題 2?? 運行報錯:
exception is com.navercorp.pinpoint.common.hbase.HBaseAccessException: HBase version compatibility violation HBaseClient: HBaseVersion{supportedVersion=[0.9, 1.]} V1, HBaseServer:2.4.5HBase 版本沖突僅支持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
瀏覽器輸入ip:8080即可訪問 Web 端,官網讓訪問的端口號為8082【坑3】:
3.總結
Pinpoint Collector+Web 安裝配置過程并不復雜,出現問題的地方是各組件間的版本不兼容,官方網站也沒給出版本兼容列表,安裝的時候只能是自行嘗試了,還有就是官網給出的說明是2.2.1版本的與最新版本有所不同,小伙伴兒們要注意啊 😃
總結
以上是生活随笔為你收集整理的Pinpoint【环境搭建 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【文件格式问题】文件格式 Windows
- 下一篇: JVM【带着问题去学习 01】什么是JV