文档 · 2019年11月19日 0

Pinpoint 安装使用

1.安装环境:
操作系统:centos7.2
主机IP    :192.168.10.5
开通端口(没开防火墙的忽略):   
tcp/8080:pinpoint-web
tcp/16010:hbase-web
tcp/9994: agent
udp/9995-9996 :agent-send

目录        :/opt/
2.安装包
pinpoint-web-1.8.5.war
pinpoint-collector-1.8.5.war
pinpoint-agent-1.8.5.tar.gz
hbase-2.2.2-bin.tar.gz
JDK 1.8
tomcat 8.0

安装jdk

去官网下载JDK 1.8 

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载rpm包直接 rpm -ivh 安装即可

默认安装目录在/usr/java下

安装tomcat-web

去官网下载tomcat 8.0

https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz

放在服务器解压即可使用 
[root@test]# cd /opt
[root@test]# tar -zxvf apache-tomcat-8.5.47.tar.gz
[root@test]# mv apache-tomcat-8.5.47 tomcat-web
[root@test]# cd tomcat-web/webapps/
[root@test]# rm -rfv *            ###删除webapps目录下所有的文件 
[root@test]# cp pinpoint-web-1.8.5.war ./

直接启动或者稍后启动都可以

安装tomcat-collector

去官网下载tomcat 8.0

https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz

放在服务器解压即可使用 
[root@test]# cd /opt
[root@test]# tar -zxvf apache-tomcat-8.5.47.tar.gz
[root@test]# mv apache-tomcat-8.5.47 tomcat-collector
[root@test]# cd tomcat-collector/conf
[root@test]# vim server.xml
                  connectionTimeout="20000"
                 redirectPort="18443" />
...

修改大概116行位置端口号 避免与web冲突 端口号可自定义

###保存退出
[root@test]# cd /opt/tomcat-collector/webapps/
[root@test]# rm -rfv * ###删除webapps目录下所有的文件
[root@test]# cp pinpoint-collector-1.8.5.war ./

 

[root@test]#  cd /opt/tomcat-collector/bin/

[root@test bin]# ./startup.sh  启动

[root@test]#  cd /opt/tomcat-web/bin/

[root@test bin]# ./startup.sh  启动

此时可访问 192.168.10.5:8080  查看pinpoint主页

安装hbase

下载hbase   https://www.apache.org/dyn/closer.lua/hbase/2.2.2/hbase-2.2.2-bin.tar.gz

放在/opt/ 目录下解压并修改配置文件
[root@test opt]# tar -zxvf hbase-2.2.2-bin.tar.gz
...
...
[root@test opt]# cd hbase-2.2.2/conf
[root@test opt]# vim hbase-env.sh
...
export JAVA_HOME=/usr/java/jdk1.8.0_144/   #大概在28行的位置 修改JAVA_HOME为第一步安装的java目录
...
[root@test opt]# vim hbase-site.xml

<configuration>
          <property>
                <name>hbase.rootdir</name>
                          <value>file:///volumes01/hbase</value>                 #hbase  数据存储位置 
          </property>
          <property>
                  <name>hbase.zookeeper.property.dataDir</name>
                          <value>/volumes01/zookeeper</value>                    #zookeeper  数据位置
           </property>
</configuration>

[root@test opt]# cd /opt/hbase-2.2.2/bin/

[root@test opt]# ./start-hbase.sh 启动hbase数据库

[root@test opt]# jps
27985 Bootstrap
10033 Bootstrap
3145 HMaster #hbase 主进程
8267 HBaseConfTool
8317 Jps

导入pinpoint数据库创建脚本 创建所需要的表
脚本名字: hbase-create.hbase

脚本内容:  

https://github.com/naver/pinpoint/blob/master/hbase/scripts/hbase-create.hbase

[root@test opt]# cd /opt/hbase-2.2.2/bin/
[root@test opt]# ./hbase shell /opt/hbase-create.hbase
等待执行完成。几分钟时间

然后可以通过浏览器访问 192.168.10.5:16010 查看数据表是否创建

hbase安装完成

配置探针

为了方便查看 我将探针直接安装在了部署pinpoint-web的tomcat上

格式:

-javaagent:${pinpointPath}/pinpoint-bootstrap-1.8.5.jar
-Dpinpoint.applicationName=
-Dpinpoint.agentId=

[root@test]# cd /opt
[root@test opt]# mkdir pinpoint-agent
[root@test opt]# tar -zxvf pinpoint-agent-1.8.5.tar.gz -C pinpoint-agent
[root@test opt]# vim pinpoint-agent/pinoint.config
...
profiler.collector.ip=192.168.10.5   ###配置collector服务器的地址 
...
保存退出
 
[root@test opt]# cd tomcat-web/bin/
[root@test bin]# vim catalina.sh
...
# ----- Execute The Requested Command -----------------------------------------
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/opt/pinpoint-agent/pinpoint-bootstrap-1.8.5.jar"   #大概在313行的位置加入探针的配置 其实加最后或者最前都行 看个人习惯
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=test"  #这个ID是唯一的 
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=web"   #这个名字在同一个ID中是不同的,不同的ID中可以随便取 
...
保存退出重启 tomcat-web服务

这时候就可以在pinpoint的页面上看到我们的服务了

信息
附件下载包含本次安装使用的安装包以及配置文件。

打赏
 
Pinpoint 安装使用