Spring cloud + Pinpoint 的简单搭建

Spring cloud + Pinpoint 的简单搭建

2019年01月19日 13:14:11 摩羯程序员 阅读数 397

Pinpoint 不必过多的介绍,想看介绍的网上去搜,他的能力相当不错,下面就记录一下我搭建基于Spring Cloud 2.0、Pinpoint 1.8.1的搭建过程

一、HBase 安装

首先去Pinpoint的官网去看下你要搭建的版本与之对应的HBase、JDK。Pinpoint 官网(https://github.com/naver/pinpoint),如图:

然后去HBase的官网(http://hbase.apache.org/downloads.html)下在HBase 1.2.9版本,如图:

下面是在centos上的命令操作步骤:

 
  1. //将pinpoint安装在/opt/home目录下(以下操作如果没有特殊指明,均在该目录下发生)

  2. cd /opt/home

  3. //创建文件夹

  4. mkdir pinpoint

  5. //进入目录

  6. cd pinpoint

  7. //上传文件命令,上传刚刚下载的hbase1.2.9的包(如果没有相关的自行安装lrzsz)

  8. rz

  9. //解压hbase

  10. tar -zxvf hbase-1.2.9-bin.tar.gz

  11. //创建hbase数据库文件夹(目录名称和位置均可以自定义)

  12. mkdir hbasedb

  13. //进入hbase目录

  14. cd hbase-1.2.9

  15. //进入hbase配置文件目录

  16. cd conf

  17. //编辑配置文件(这里vim和vi均可以)

  18. vim hbase-site.xml

hbase-site.xml配置文件中有很多可配置项,如果没有特别需求,我们这里只需要指定数据库存放路径就可以了:

 
  1. <configuration>

  2.  
  3. <property>

  4. <name>hbase.rootdir</name>

  5. <value>file:///opt/home/pinpoint/hbasedb</value>

  6. </property>

  7.  
  8. </configuration>

注意:这里的 /opt/home/pinpoint/hbasedb 即是我们刚刚命令创建的数据库存放目录

相关的hbase配置就已经完了,特别简单吧!现在我们就可以启动hbase,但是在启动前,我们先要检查环境变量以及配置下hbase的环境变量:

 
  1. //查看java的版本信息

  2. java -version

打印结果:

注意:如果没有打印结果需要去安装JDK,如何安装JDK这里就不做介绍了

 
  1. //查看JDK安装路径

  2. java -verbose

打印结果:

 
  1. //查看环境变量JAVA_HOME

  2. echo $JAVA_HOME

打印结果:

注意:打印结果的最后两行,就是JDK安装路径。记住这个路径,接下来我们验证下JDK环境变量里的路径是否和安装路径一致,如果不一致,则需要配置环境变量

 
  1. //编辑环境变量

  2. vi /etc/profile

 
  1. JAVA_HOME=/usr/java/jdk1.8.0_162

  2. JRE_HOME=/usr/java/jdk1.8.0_162/jre

  3.  
  4. HBASE_HOME=/opt/home/pinpoint/hbase-1.2.9

  5.  
  6. PATH=$PATH:$JRE_HOME/bin:$HBASE_HOME/bin

  7. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

  8. export JAVA_HOME JRE_HOME PATH CLASSPATH HBASE_HOME

把这段配置信息方法profile最前面(注:如果JAVA_HOME与JRE_HOME都有就不必再添加,主要是配置 HBASE_HOME

HBASE_HOME=/opt/home/pinpoint/hbase-1.2.9

PATH=$PATH:$JRE_HOME/bin:$HBASE_HOME/bin

 
  1. //使环境变量配置信息立即生效

  2. source /etc/profile

以上步骤和验证都没问题了,那我们来启动hbase:

 
  1. //进入HBase执行目录

  2. cd bin

  3. //启动

  4. sh start-hbase.sh

  5. //停用

  6. sh stop-hbase.sh

至此 HBase 安装完成,是不是很简单很easy

二、Pinpoint 部署

去Pinpoint官网(https://github.com/naver/pinpoint/releases)查看releases版本,咱们以1.8.1版本为例:

agentcollectorweb都下载下来上传到 centos 的/opt/home/pinpoint目录下(注意:将第二张图的,也就是源码,在hbase目录下的script目录下载下来,一并上传的该目录,后续做数据库表初始化用)

部署 collector、web

  • 准备两个tomcat,部署到centos上(tomcat的部署这里不再叙述)。
  • 清空tomcat中webapps目录下的项目,将 pinpoint-collector-1.8.1.war  、 pinpoint-web-1.8.1.war 分别放在两个tomcat里,注意一定要给war包改名为ROOT.war。
  • 然后分别启动tomcat即可,至此collector和web部署完成。

注意:如果没有特殊需求,不要更改collector、web里的任何配置

部署 agent

 
  1. //进入目录

  2. cd /opt/home/pinpoint

  3. //创建agent目录

  4. mkdir agent

  5. //解压agent到agent目录

  6. tar -zxvf pinpoint-agent-1.8.1.tar.gz -C agent/

  7. //进入agent

  8. cd agent

agent目录下有这些文件,如图:

我们需要配置的是pinpoint.config找到RxJava、Hystrix、RestTemplate把他们都设置为true,如图:

注意:只有RxJava、Hystrix、RestTemplate都为true的时候,pinpoint对于微服务之间的链路监控才能收集到

接下来去具体的spring boot服务上去加上 agent探针配置,如图:

注意:上图只是我的事例配置,具体的按各自的启动文件情况进行配置。其核心思想就是在jar启动的时候加上三个参数:agent jar的路径、agent的ID和名称。这里的agent的ID和名称注意不要和其他的重复。

然后启动配置好的相应的微服务jar,访问http://127.0.0.1:8088(这里的地址是之前咱们部署的web的访问地址),如图:

至此,Pinpoint已经部署完成啦!赶紧去体验体验吧!

 

转载于:https://my.oschina.net/u/4135913/blog/3063901

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值