pinpoint部署在docker容器中

系统环境:centos7.5
[root@bogon ~]# cat  /etc/redhat-release  
CentOS Linux release 7.5.1804 (Core) 
客户端环境:
tomcat8.5  官方建议 Tomcat版本7-8


安装docker:
yum-config-manager      --add-repo     https://download.docker.com/linux/centos/docker-ce.repo
yum install  docker-ce
systemctl  start  docker.service
systemctl   enable    docker.service 

———————————————————————————————————————————————————————————————————————————————————————————————————————
构建容器
docker search   pinpoint
docker pull  yous/pinpoint
docker run -itd     -v  /etc/localtime:/etc/localtime     -p 28080-28082:28080-28082    -p 29994:29994  -p  29995:29995/udp   -p 29996:29996/udp  --cap-add SYS_PTRACE      --name  PP161   yous/pinpoint
docker ps
docker exec  -it  6d3    /bin/bash
find  /  -name  '*war'        //查看col和web版本号
quickstart/bin/start-hbase.sh        //启动hbase
quickstart/bin/init-hbase.sh        //初始化tables
quickstart/bin/start-collector.sh    //启动Collector
quickstart/bin/start-web.sh            //启动web
netstat -anpult                      //查看端口是否全部开启(参考-p参数)
jps        //查看是否全部开启 正常情况下是两个Launcher一个HMaster

——————————————————————————————————————————————————————————————————————————————————————————————————————
配置agent端
wget  https://github.com/naver/pinpoint/releases/download/1.6.1/pinpoint-agent-1.6.1.tar.gz
mkdir /opt/pp-agent1.6.1
tar -xf   pinpoint-agent-1.6.1.tar.gz   -C  /opt/pp-agent1.6.1/  && cd  /opt/pp-agent1.6.1/
vim  pinpoint.config
......
profiler.collector.ip=192.168.1.250         //col端的地址

# placeHolder support "${key}"
profiler.collector.span.ip=${profiler.collector.ip}
profiler.collector.span.port=29996            //默认9996

# placeHolder support "${key}"
profiler.collector.stat.ip=${profiler.collector.ip}
profiler.collector.stat.port=29995            //默认9995

# placeHolder support "${key}"
profiler.collector.tcp.ip=${profiler.collector.ip}
profiler.collector.tcp.port=29994            //默认9995
......
:wq

vim /usr/local/sources/apache-tomcat-8.5.32/bin/catalina.sh
......
# Control Script for the CATALINA Server
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/opt/pp-agent1.6.1/pinpoint-bootstrap-1.6.1.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=pp20181008"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=TestPP18"
......
:wq

cd  /usr/local/sources/apache-tomcat-8.5.32/bin
./shutdown.sh
./startup.sh        //重启
tailf   ../logs/catalina.out

———————————————————————————————————————————————————————————————————————————————————————————————————————
登录web测试
http://192.168.1.250:28080

你可能感兴趣的:(pinpoint部署在docker容器中)