Pinpoint安装部署

该博客详细介绍了如何在Linux环境下安装部署Pinpoint监控系统,包括JDK、HBase的安装,Pinpoint-collector和Pinpoint-web在Tomcat中的部署,以及pinpoint-agent的配置与应用。最后提到了在Docker或K8S环境中配置java应用使用Pinpoint-agent的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Pinpoint安装部署:

1.软件准备:

jdk-8u271-linux-x64.tar.gz

hbase-1.2.6.1-bin.tar.gz

apache-tomcat-9.0.39.tar.gz

pinpoint-agent-1.8.4.tar.gz

pinpoint-collector-1.8.4.war

pinpoint-web-1.8.4.war

pinpoint-1.8.4.tar.gz

2.安装JDK
2.1 下载JDK
mv jdk-8u271-linux-x64.tar.gz /usr/local
cd /usr/local
tar -zxvf jdk-8u271-linux-x64.tar.gz
2.2 添加环境变量
vim /etc/profile
# 在文件末尾添加如下内容
export JAVA_HOME=/usr/local/jdk1.8.0_271
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:
export PATH=$JAVA_HOME/bin:$PATH

# 使配置生效
source /etc/profile
2.3 查看JDK信息
java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
3.安装hbase
tar -zxvf pinpoint-1.8.4.tar.gz
# pinpoint源码中的建表语句
tar -zxvf hbase-1.2.6.1-bin.tar.gz
cp pinpoint-1.8.4/hbase/scripts/hbase-create.hbase .
# 启动hbase
./hbase-1.2.6.1/bin/start-hbase.sh
./hbase-1.2.6.1/bin/hbase shell hbase-create.hbase

成功之后,可以通过localhost:16010/master-status查看hbase的页面,可以看到所有初始化的表

4.安装pinpoint

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
cp apache-tomcat-9.0.39.tar.gz /usr/local/
cd /usr/local/
tar -zxvf apache-tomcat-9.0.39.tar.gz
mv apache-tomcat-9.0.39/ apache-tomcat-1080/
cd apache-tomcat-1080/webapps/
rm -rf *
unzip /root/pinpoint-collector-1.8.4.war -d ROOT

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

cd /usr/local/apache-tomcat-1080/bin
# 启动tomcat容器
./startup.sh
4.2安装pinpoint-web
cd /usr/local/
tar -zxvf apache-tomcat-9.0.39.tar.gz
mv apache-tomcat-9.0.39/ apache-tomcat-2080/
cd apache-tomcat-2080/webapps/
rm -rf *
unzip /root/pinpoint-web-1.8.4.war -d ROOT

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

cd /usr/local/apache-tomcat-2080/bin
# 启动tomcat容器
./startup.sh
4.3部署pinpoint-agent

解压pinpoint-agent:

mkdir agent
mv pinpoint-agent-1.8.4.tar.gz agent
cd agent
tar -zxvf pinpoint-agent-1.8.4.tar.gz

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

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

springboot环境配置:

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

java -javaagent:/root/agent/pinpoint-bootstrap-1.8.4.jar -Dpinpoint.agentId=demo-01 -Dpinpoint.applicationName=demo-alarm -jar demo-alarm.jar
4.4访问pinpoint-web

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

4.5docker/K8S部署java程序

将agent放到docker容器中,collector指向相应的后端即可,Dockerfile:

FROM openjdk:8-jdk-alpine
COPY agent/ /usr/local/src/agent
COPY demo-alarm.jar /usr/local/src/
WORKDIR /usr/local/src

CMD ["java", "-javaagent:/usr/local/src/agent/pinpoint-bootstrap-1.8.4.jar", "-Dpinpoint.agentId=demo-docker-01", "-Dpinpoint.applicationName=demo-alarm-docker", "-jar", "/usr/local/src/demo-alarm.jar"]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值