这里提供一个Pinpoint2.X搭建重要信息,因为最近在搭建Pinpoint,基本全部的流程都走了一遍,我这边是准备自己后续维护Pinpoint,写插件是必须的,也有可能研究一下源码。
问题就是,如果你使用了hbase2.X作为Pinpoint的数据存储,那么就会遇到搭建完毕之后,web上的数据有一些异常,特别是首页上看不到应用的server map特别明显,这个问题发现有一些人在问,而不得答案,甚至有些作者只是简单搭建了一下Pinpoint2.X就算完事了,就上来写搭建教程,有误导的可能。
这边给出正确的答案,当然这个答案是官方的,但是因为官方文档的缘故没有特别明显的展示:
https://naver.github.io/pinpoint/hbaseupgrade.html#do-you-like-to-use-hbase-2x-for-pinpoint
也就是说,如果你要使用hbase2.X对接Pinpoint那么就需要自己编译,替换掉Pinpoint默认带的hbase client 1.X版本,变成2.X才算完整。就是这么简单的一个事,其实是很难也很费时间发现的。甚至有些人发现降级hbase就没问题就放弃升级到hbase2.X了。
当然,如果你需要编译Pinpoint,那么也是需要更多的工作的,当然我相信既然你选择了Pinpoint,就有必要和责任吃透它,而不是一知半解,或随便半途放弃。
如果你正要或正在搭建Pinpoint,并且选择了最新版本,那么这篇文章也许可以给你一些帮助,如果你觉得千里寻他中百度,如果可以就打赏我一杯可乐吧~ 加油,朋友!
以下是搭建中比较好的资料地址:
官方文档:https://naver.github.io/pinpoint/installation.html
hadoop搭建:http://www.ityouknow.com/hadoop/2017/07/24/hadoop-cluster-setup.html
hbase搭建:http://www.ityouknow.com/hbase/2017/07/25/hbase-cluster-setup.html