【k8s中无法使用jstack和arthas的解决方案】1: Unable to get pid of LinuxThreads manager thread...
使用alpine镜像,jstack和arthas等无法连接到pid为1的java进程k8s容器中执行结果/ # jstack 11: Unable to get pid of LinuxThreads manager thread解决办法:启动参数通过变量取代,比如:CMD java $JAVA_OPTS -jar /mm-order.jar通过top可以看到,进程1就...
·
使用alpine镜像,jstack和arthas等无法连接到pid为1的java进程
k8s容器中执行结果
/ # jstack 1
1: Unable to get pid of LinuxThreads manager thread
解决办法:
启动参数通过变量取代,比如:
CMD java $JAVA_OPTS -jar /order.jar
通过top可以看到,进程1就被上面命令占用,
参数替换后的命令是非1的进程,此时就可以使用jstack和arthas等命令了。
不能写为下面方式,否则java进程的pid是1:
ENTRYPOINT exec java $JAVA_OPTS -jar /order.jar
更多推荐
已为社区贡献7条内容
所有评论(0)