1、软件准备

jdk-8u191-linux-x64.tar.gz,下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

hbase-1.2.12-bin.tar.gz,下载地址:http://archive.apache.org/dist/hbase/

apache-tomcat-9.0.24.tar.gz,下载地址:https://tomcat.apache.org/download-90.cgi

pinpoint,下载地址:https://github.com/naver/pinpoint/releases

pinpoint-collector-1.8.4.war   #收集器

pinpoint-web-1.8.4.war          #界面展现

pinpoint-agent-1.8.4.tar.gz    #探针

hbase-create.hbase              #表创建脚本

请注意软件版本,特别是hbase版本,经测试其他版本会出现莫名其妙的问题

2、安装JDK

查看:CentOS安装JDK-tar.gz文件

3、安装hbase

参考:CentOS下安装Hbase,虽然版本不一样,但安装方式和端口一样

$sudo cd /usr/local #进入/usr/local目录
$sudo tar -zxvf /var/ftp/pub/hbase-1.2.12-bin.tar.gz #解压安装文件
$sudo ./hbase-1.2.12/bin/start-hbase.sh #启动hbase
$sudo ./hbase-1.2.12/bin/hbase shell /var/ftp/pub/hbase-create.hbase #创建pinpoint表

4、安装pinpoint

tomcat安装参考:CentOS7下安装Tomcat

pinpoint-collector和pinpoint-web需要tomcat容器中,且必须安装在ROOT目录中。本文将pinpoint-collector和pinpoint-web部署在同一台机器上,需要2个tomcat,为防止端口冲突,我们分别使用(1005、1080、1009)和(2005、2080、2009)端口。

4.1、安装pinpoint-collector

$sudo cd /usr/local/ #进入安装目录
$sudo tar -zxvf /var/ftp/pub/apache-tomcat-9.0.24.tar.gz #解压tomcat
$sudo mv apache-tomcat-9.0.24/ apache-tomcat-1080/ #重命名目录
$sudo cd apache-tomcat-1080/webapps/
$sudo rm -rf * #删除所有默认应用
$sudo unzip /var/ftp/pub/pinpoint-collector-1.8.4.war -d ROOT #解压pinpoint-collector到$TOMCAT_HOME/webapps/ROOT目录

修改$TOMCAT_HOME/conf/server.xml文件,将8005、8080、8009端口分别改为1005、1080、1009

$sudo cd /usr/local/apache-tomcat-1080/bin
$sudo ./startup.sh #启动tomcat容器

4.2、安装pinpoint-web

$sudo cd /usr/local/ #进入安装目录
$sudo tar -zxvf /var/ftp/pub/apache-tomcat-9.0.24.tar.gz #解压tomcat
$sudo mv apache-tomcat-9.0.24/ apache-tomcat-2080/ #重命名目录
$sudo cd apache-tomcat-2080/webapps/
$sudo rm -rf * #删除所有默认应用
$sudo unzip /var/ftp/pub/pinpoint-web-1.8.4.war -d ROOT #解压pinpoint-web到$TOMCAT_HOME/webapps/ROOT目录

修改$TOMCAT_HOME/conf/server.xml文件,将8005、8080、8009端口分别改为2005、2080、2009

$sudo cd /usr/local/apache-tomcat-2080/bin
$sudo ./startup.sh #启动tomcat容器

4.3、部署pinpoint-agent

先解压pinpoint-agent到任意目录,本文解压到/home/agent目录

$sudo cd /home #进入安装目录
$sudo mkdir agent #创建文件夹
$sudo cd agent #进入安装文件夹
$sudo tar -zxvf /var/ftp/pub/pinpoint-agent-1.8.4.tar.gz #解压pinpoint-agent文件

4.3.1、pinpoint-agent配置和参数

pinpoint-agent的配置文件为$PINTPOINT_AGENT_HOME/pinpoint.config,除profiler.collector.ip参数,其他参数可保持不变。

profiler.collector.ip=127.0.0.1 #后面的ip地址为pinpoint-collector安装地址

参数说明:

-javaagent:/home/agent/pinpoint-bootstrap-1.8.4.jar #pinpoint-agent安装地址
-Dpinpoint.agentId=test-01 #应用ID,全局唯一
-Dpinpoint.applicationName=test #应用名

4.3.2、tomcat环境配置

1、Linux环境

在$TOMCAT_HOME/bin/目录新增setenv.sh文件(注意.sh文件头以“#!/bin/sh”为第一行),添加配置:

#!/bin/shCATALINA_OPTS="$CATALINA_OPTS -javaagent:/home/agent/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=test-01 -Dpinpoint.applicationName=test"

2、Windows环境
在$TOMCAT_HOME/bin/目录新增setenv.bat文件,添加配置:

set CATALINA_OPTS=%CATALINA_OPTS% -javaagent:E:/agent/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=test-01 -Dpinpoint.applicationName=test

如果日志中输出以下信息,则表示配置成功:

4.3.3、springboot环境配置

只需在java命令后面加上-javaagent:/home/agent/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=xxx -Dpinpoint.applicationName=xxx参数,如:

java -javaagent:/home/agent/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=test-01 -Dpinpoint.applicationName=test -jar test.jar

4.4、访问pinpoint-web

打开安装地址:http://192.168.1.24:2080/ 可查看pinpoint收集情况

转载于:https://www.cnblogs.com/zhi-leaf/p/11417846.html

CentOS安装PinPoint相关推荐

  1. CentOS 安装docker.ce报错提示containerd.io >= 1.2.2-3问题

    centos安装docker.ce遇到报错,提示如下 # yum install -y docker-ce Last metadata expiration check: 0:01:49 ago on ...

  2. CentOS安装crontab

    CentOS安装crontab: yum install crontabs 说明: service crond start //启动服务 service crond stop //关闭服务 servi ...

  3. CentOS 安装Apache

    # centOS 安装A M P 环境 [参考简书作者,非常感谢!!!](https://www.jianshu.com/p/bc14ff0ab1c7) ## 一 Apache 环境安装 1 安装Ap ...

  4. centos 安装 NTFS支持

    2019独角兽企业重金招聘Python工程师标准>>> 参考的原文网址: centos安装完之后,默认是不支持NTFS磁盘格式的,解决的方法之一就是安装NTFS-3G模块,但是默认的 ...

  5. centos安装及网络配置

    感谢老师传授,共同学习!谢谢!仅供自己日后复习之用! centos安装关键点: 创建分区: / 系统分区 /boot 启动分区 SWAP 交换分区,虚拟内存.主要是缓解物理内存不足. 虚拟化软件: V ...

  6. centos安装tensorFlow的java环境

    参考问题汇总 centos安装tensorFlow版本的时候会遇到的一些问题,参考这个链接:https://blog.csdn.net/luoyexuge/article/details/783212 ...

  7. centos 安装 svn

    centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...

  8. Linux(CentOS)安装分区方案

    为什么80%的码农都做不了架构师?>>>    Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...

  9. CentOS安装jdk的三种方法

    2019独角兽企业重金招聘Python工程师标准>>> CentOS安装jdk的三种方法 环境 Linux版本:CentOS 6.5.Ubuntu 12.04.5 JDK版本:JDK ...

最新文章

  1. 面向隐私AI的TensorFlow深度定制化实践
  2. 院士论坛|李德仁:测绘遥感能为智能驾驶做什么? ——论测绘遥感与智能驾驶
  3. html video标签问题,用HTML5 video标签的一系列问题
  4. CodeForces - 1417E XOR Inverse(字典树求逆序对+分治)
  5. @Entity报错,配置pom.xml
  6. Spring远程支持和开发RMI服务
  7. 除了ssh外也可以开启telnet服务连接服务器
  8. mysql 取模分区_MySQL分区
  9. HOW TO: Troubleshoot development errors in MOSS 2007
  10. java tlv协议_看懂通信协议:自定义通信协议设计之TLV编码应用
  11. 开始时间 结束时间,全程的运行时间的计算
  12. z变换判断稳定性和因果性_试题库 - 7:z变换 -
  13. 海马玩模拟器 v0.7.2 官方版​
  14. 工业生产管理-数据采集初探
  15. [VOT14](2022CVPR)CSWinTT: Transformer Tracking with Cyclic Shifting Window Attention
  16. 密码学常用网站与解密脚本
  17. 用bridge创建虚拟网桥
  18. 数据对比中的颜色配置(红绿)
  19. 吴恩达深度学习卷积神经网络学习笔记(2)——经典神经网络
  20. 蝉知 7.7 正式发布,移动端全面改版!

热门文章

  1. KendoUI--Grid api 出现的问题
  2. oracle生成存储过程示例,oracle创建简单存储过程示例
  3. 东财计算机应用基础在线作业一,东财《计算机应用基础》综合作业
  4. d. powerful ksenia_DEBON D.D |这才是每个女人应该拥有的
  5. Mysql把查询的列作为判断条件(case函数)
  6. java中实体类中实现Serializable接口的作用
  7. 椭圆极点极线性质_圆锥曲线的统一性质
  8. Python 装饰器笔记
  9. javascript--函数(一)
  10. SVN版控系统的安装和使用