1、软件准备

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

hbase-1.2.6.1-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版本,经测试其他版本会出现莫名其妙的问题。pinpoint-1.8.x用到的hbase客户端为hbase-shaded-client-1.2.6.1.jar,所以Hbase也选择用1.2.6.1版本

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.6.1-bin.tar.gz #解压安装文件
$sudo ./hbase-1.2.6.1/bin/start-hbase.sh #启动hbase
$sudo ./hbase-1.2.6.1/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,为防止端口冲突,我们将默认端口(8005、8080、8009)分别改为(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/sh

CATALINA_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.26:2080/ 可查看pinpoint收集情况

CentOS安装PinPoint的更多相关文章

  1. CentOS系统下使用docker安装pinpoint

    准备:安装docker与docker-compose docker安装参考:https://www.cnblogs.com/zhi-leaf/p/10561501.html docker-compos ...

  2. CentOS安装gitlab,gerrit,jenkins并配置ci流程

    CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上, ...

  3. 【推荐】CentOS安装Subversion-1.8.11+HTTP协议支持配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 我们需要搭建一个自己的SVN服务器. 此外,搭建好的SVN服务器除了需要支持svn协议外,最好还需要支持HTTP协议和HTTPS协 ...

  4. 【推荐】CentOS安装PHP-5.6.4+扩展安装+安全配置+性能配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 前段时间PHP官方发布了一个重要的安全升级公告,修复了两个unserialize函数的严重漏洞,目前受影响的版本有: ...

  5. CentOS安装Apache-2.4.10+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS ...

  6. CentOS安装Nginx-1.6.2+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了pcre等基础组件,具体见<CentOS安装LNMP环境的基础 ...

  7. CentOS安装MySQL-5.6.10+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装MySQL之前,请确保已经使用yum安装了各类基础组件,具体见<CentOS安装LNMP环境的基础组件& ...

  8. 转: CentOS 安装 SVN1.8 客户端

     from: http://blog.csdn.net/clementad/article/details/46898091 CentOS 安装SVN客户端 标签: subversionrpmcent ...

  9. CentOS安装gitLab服务器

    首先利用gitlab-install-el6.sh安装,比较简单: (出处:http://www.linuxidc.com/Linux/2013-06/85754.htm) 1:如果有条件,提供一台全 ...

随机推荐

  1. 针对接口编程能帮助达到面向对象开发和设计中"低耦合"的要求. 某公司...打印机...(笔试中遇到的题目)

    针对接口编程能帮助达到面向对象开发和设计中"低耦合"的要求.         举个例子:某公司有一台特殊打印机,还可以使用一年,一年后可能换为另一种打印机,这两种打印机都特殊而贵. ...

  2. 12、Render函数

    1.什么是Render函数 Vue 推荐在绝大多数情况下使用模板来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编程的能力.这时你可以用渲染函数,它比模板更接近编译器. ...

  3. Asp.NetCoreWebApi - RESTful Api

    目录 参考文章 REST 常用http动词 WebApi 在 Asp.NetCore 中的实现 创建WebApi项目. 集成Entity Framework Core操作Mysql 安装相关的包(为X ...

  4. C# 【Http请求返回】性能优化500毫秒到 60 毫秒

    偶然发现 C# 的 HttpRequest 要比 Chrome 请求同一Url 慢好多.C# HttpRequest 要500毫秒 而Chrome 只需要 39ms. 作为有责任感的 码农.这个 必须 ...

  5. doucment的获取节点的信息

    document.activeElement 返回当前获取焦点元素 document.addEventListener() 向文档添加句柄 document.adoptNode(node) 从另外一个 ...

  6. 定时任务突然中止,告警:Thread starvation or clock leap detected

    1.背景 定时任务告警信息如下: 02:38:24.112 [HikariPool-1 housekeeper] WARN  com.zaxxer.hikari.pool.HikariPool - H ...

  7. Mysql高性能优化规范

    数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意 ...

  8. Shell 编程 函数

    本篇主要写一些shell脚本函数的使用. 函数调用 #!/bin/bash sum(){ s=`expr 2 + 3` echo $s } sum [root@localhost ~]# vim su ...

  9. Jmeter 使用自定义变量

    有些情况下比如发起测试时URL的主机名和端口需要在采样器中出现多次,这样就有个问题,当测试的主机更改时, 我们需要修改主机名称,这时就需要修改多个地方,如果多的情况会有遗漏.如果我们在配置脚本的时候, ...

  10. centos7 下 yum 安装Nginx

    centos7 下 yum 安装和配置 Nginx 添加yum源 Nginx不在默认的yum源中,可以使用epel或者官网的yum源,这里使用官网的yum源 rpm -ivh http://nginx ...