1、登录机器
1)使用ssh命令登录相应机器
2)执行命令netstat -lntup |grep ${port},port为上图中的36364,此步骤是为了获取进程的PID,如下图:
3)执行命令su yarn(切换用户的原因是因为该进程是yarn起的)
5)执行命令jmap -dump:format=b,file=${name} ${PID}
PS: format=b,表示以字节的形式
name ,将要dump文件的文件名,此文档为flink.dump
pid java进程的进程号,此文档为182021
2、将dump日志下载到本地
1)执行命令
#log所在机器上执行
exit
#此时回退到跳板机
#将日志scp到跳板机
scp root@iZuf6507ni5ckwjcb0eoymZ:/home/yarn/flink.dump .
exit
#此时回退到本地 scp root@139.196.94.60:/root/flink.dump .
#日志已拷贝到本机.目录下
3、查看进程信息
1)使用命令jhat flink.dump打开文件,如下图:
2)在浏览器上输入http://localhost:7000