运维开发网

安装Pinpoint实现全链接监控

运维开发网 https://www.qedev.com 2021-02-20 13:35 出处:51CTO 作者:redcock
安装Pinpoint实现全链接监控

一:整体架构介绍

地址链接:https://pinpoint-apm.github.io/pinpoint/

二:安装JDK

2.1:版本及下载

当前使用的版本:JDK1.8.0_221

软件包当前不提供,请自行下载:jdk1.8.0_221.tar.gz

2.2:解压部署

tar -zxvf jdk1.8.0_221.tar.gz -C /usr/local/

复制并执行下面的内容

cat >> /etc/profile << EFO
export JAVA_HOME=/usr/local/jdk1.8.0_221
export JRE_HOME=\${JAVA_HOME}/jre
export CLASSPATH=.:\${JAVA_HOME}/lib:\${JRE_HOME}/lib
export PATH=.:\${JAVA_HOME}/bin:\$PATH:\${JRE_HOME}/bin
EFO
source /etc/profile

2.3:验证

[[email protected] ~]# java -version                 
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
[[email protected] ~]# 
[[email protected] ~]# echo $JAVA_HOME               
/usr/local/jdk1.8.0_221
[[email protected] ~]# echo $JRE_HOME                
/usr/local/jdk1.8.0_221/jre
[[email protected] ~]# echo $CLASSPATH               
.:/usr/local/jdk1.8.0_221/lib:/usr/local/jdk1.8.0_221/jre/lib

三:安装Tomcat

3.1:版本及下载

官方下载地址:https://tomcat.apache.org/download-80.cgi

当前使用版本:8.5.63

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

3.2:解压部署

这是为pinpoint的前端UI准备的,所以tomcat放在/pinpoint目录下

mkdir /pinpoint

tar -zxvf apache-tomcat-8.5.63.tar.gz -C /pinpoint

3.3:启动验证是否正常

[[email protected] ~]# cd /pinpoint/apache-tomcat-8.5.63/bin/
[[email protected] bin]# ./startup.sh 

默认使用8080端口,尝试使用本机IP加端口进行访问:http://主机ip:8080

安装Pinpoint实现全链接监控

四:安装Hbase

4.1:版本及下载:

官网链接:http://hbase.apache.org/downloads.html

各版本链接:https://archive.apache.org/dist/hbase/

本次使用版本:1.4.13

官方给出了三个下载链接:

  • https://mirror.bit.edu.cn/apache/hbase/1.4.13/hbase-1.4.13-bin.tar.gz
  • https://mirrors.bfsu.edu.cn/apache/hbase/1.4.13/hbase-1.4.13-bin.tar.gz
  • https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.4.13/hbase-1.4.13-bin.tar.gz

4.2:解压

tar -zxvf hbase-1.4.13-bin.tar.gz -C /pinpoint/

4.3:修改 hbase-env.sh

4.3.1:在hbase中配置JAVA_HOME

注:如果已经在系统环境变量中配置有JAVA_HOME

即:echo $JAVA_HOME能正确输出,则不需要在hbase中添加

如果不能正确输出则需要添加,配置如下 :

cd /pinpoint/

查看JAVA_HOME目录

[[email protected] pinpoint]# echo $JAVA_HOME
/usr/local/jdk1.8.0_221

修改hbase的配置文件

cd /pinpoint/hbase-1.4.13/conf
vi /pinpoint/hbase-1.4.13/conf/hbase-env.sh 
搜索 JAVA_HOME 字段添加或者修改jdk的目录
export JAVA_HOME=/usr/local/jdk1.8.0_221

4.3.2:打开让hbase来管理zk的开关,如果是false,则需要使用外部了zookeeper

export HBASE_MANAGES_ZK=true

4.4:修改hbase-site.xml

修改hbase数据存储目录及集群信息,这里单机模式和集群模式分开来写

修改配置文件:/pinpoint/hbase-1.4.13/conf/hbase-site.xml

单节点模式,只配置数据存储的目录(注:目录要提前创建好)

mkdir /pinpoint/hbase-1.4.13/hbase-data/hbase -p

mkdir /pinpoint/hbase-1.4.13/zookeeper -p

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>file:///pinpoint/hbase-1.4.13/hbase-data/hbase</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.datadir</name>
                <value>/pinpoint/hbase-1.4.13/zookeeper</value>
        </property>
</configuration>

4.5:数据初始化:

初始化脚本下载地址:

https://raw.githubusercontent.com/pinpoint-apm/pinpoint/master/hbase/scripts/hbase-create.hbase

下载下来保存文件为:/pinpoint/hbase-1.4.13/hbase-create.hbase

进入hbase所在目录

cd /pinpoint/hbase-1.4.13

数据库保存时间为1年,建议根据自己的时间进行替换:2592000秒为30天

执行数据库创建操作

[[email protected] hbase-1.4.13]# bin/hbase shell hbase-create.hbase

最后出现这个结果说执行成功了

安装Pinpoint实现全链接监控

4.6:验证数据是否导入成功,查看方法有两个

4.6.1:在命令行查看

cd /pinpoint/hbase-1.4.13
[[email protected] hbase-1.4.13]# bin/hbase shell

在hbase(main):001:0*> 这个命令提示符后输入status 'detailed' 如下图
hbase(main):001:0*> status 'detailed'
如果看到输出一堆东西,说明数据导入成功了

4.6.2:通过WEB界面查看

hbase启动后会对外开启一个UI端口,使用本机IP,然后加端口即可访问查看,如果在Tables那一栏出现了很多User Tables,即说明导入是成功的

安装Pinpoint实现全链接监控

五:安装pinpoint-collector

参考链接:https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.2.1

5.1:版本及下载:

下载链接:

https://github.com/pinpoint-apm/pinpoint/releases/download/v2.2.1/pinpoint-collector-boot-2.2.1.jar

创建文件夹,然后把pinpoint-collector-boot-2.2.1.jar文件放进去

mkdir /pinpoint/pinpoint-collector

5.2:启动

nohup java -Dpinpoint.zookeeper.address=localhost -jar /pinpoint/pinpoint-collector/pinpoint-collector-boot-2.2.1.jar > pinpoint-collector.log 2>&1 &

5.3:查看启动

[[email protected] pinpoint-collector]# jps
6049 pinpoint-collector-boot-2.2.1.jar
1259 HMaster
6718 Jps
[[email protected] pinpoint-collector]# 

六:安装pinpoint-web

参考链接:https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.2.1

6.1:版本及下载:

下载链接:

https://github.com/pinpoint-apm/pinpoint/releases/download/v2.2.1/pinpoint-web-boot-2.2.1.jar

创建目录,并把pinpoint-web-boot-2.2.1.jar文件放进此目录

mkdir /pinpoint/pinpoint-web

6.2:启动

nohup java -Dpinpoint.zookeeper.address=localhost -jar /pinpoint/pinpoint-web/pinpoint-web-boot-2.2.1.jar > pinpoint-web.log 2>&1 &

6.3:查看启动情况

[[email protected] pinpoint-web]# jps
6049 pinpoint-collector-boot-2.2.1.jar
7137 pinpoint-web-boot-2.2.1.jar
1259 HMaster
7149 Jps
[[email protected] pinpoint-web]#

启动的WEB端口是:8080

可以通过http://ip:8080进行查看

七:安装pinpoint-agent

参考链接:https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.2.1

7.1:版本及下载:

下载链接:

https://github.com/pinpoint-apm/pinpoint/releases/download/v2.2.1/pinpoint-agent-2.2.1.tar.gz

7.2:把文件下载到/pinpoint目录中,然后进行解压

进入cd /pinpoint

tar -zxvf pinpoint-agent-2.2.1.tar.gz

进入/pinpoint/pinpoint-agent-2.2.1

7.3:修改配置文件

配置文件路径:

/pinpoint/pinpoint-agent-2.2.1/profiles/release/pinpoint.config

agent的jar文件路径为:

/pinpoint/pinpoint-agent-2.2.1/pinpoint-bootstrap-2.2.1.jar

八:监控Tomcat

8.1:修改配置文件

8.1.1:修改/catalina.sh

在启动文件:/pinpoint/apache-tomcat-8.5.63/bin/catalina.sh中添加

JAVA_OPTS="$JAVA_OPTS -javaagent:/pinpoint/pinpoint-agent-2.2.1/pinpoint-bootstrap-2.2.1.jar"
JAVA_OPTS="$JAVA_OPTS -Dpinpoint.agentId=Pinpoint-666"
JAVA_OPTS="$JAVA_OPTS -Dpinpoint.applicationName=Pinpoint-Tomcat"

8.1.2:修改tomcat的端口 不然会和pinpoint的UI端口冲突

8.2:打开浏览器查看

安装Pinpoint实现全链接监控

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号