Docker-compose 安装 Pinpoint 并接入 java 项目

安装 Pinpoint 服务

安装 docker,可参考:https://www.cnblogs.com/klvchen/p/8468855.html

yum install unzip 

mkdir -p /data/software
cd /data/software

# 上传 docker-compose 和 pinpoint-docker-2.0.1.zip 到该目录

cp docker-compose /usr/local/sbin
chmod +x /usr/local/sbin/docker-compose

unzip pinpoint-docker-2.0.1.zip

mv pinpoint-docker-2.0.1 /data/pinpoint
cd /data/pinpoint

docker-compose pull
docker-compose up -d 

# 访问 IP:8079

接入 java 项目

# 创建了一个 java 项目,浏览器访问 http://172.16.16.190:8080/hello 会返回 hello springboot

# 创建目录
mkdir -p /data/demo && cd /data/demo

# 把 pinpoint-agent-1.8.5.tar.gz 解压成 pinpoint-agent 放入该目录下
# 上传 java 项目 demo-0.0.1-SNAPSHOT.jar
# 创建 Dockerfile
cat > Dockerfile << EOF 
FROM openjdk:8u302-slim
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
ADD pinpoint-agent /pinpoint-agent/
CMD [ "java", "-javaagent:/pinpoint-agent/pinpoint-bootstrap-1.8.5.jar", "-Dpinpoint.agentId=demo", "-Dpinpoint.applicationName=demo","-Xmx512m","-Xms512m", "-XX:+HeapDumpOnOutOfMemoryError", "-XX:HeapDumpPath=/tmp/demo", "-Djava.security.egd=file:/dev/./urandom", "-Duser.timezone=GMT+08", "-jar", "/demo.jar" ]
EOF 

# 指定 pinpoint 的地址
vi pinpoint-agent/pinpoint.config
# 改成 pinpoint 的ip地址
profiler.collector.ip=172.16.16.190

# 打包和运行
docker build -t demo:v1 .
docker run -d -p 8080:8080 --name demo demo:v1


posted @ 2021-08-30 17:17  klvchen  阅读(389)  评论(0编辑  收藏  举报