小编hob*_*lin的帖子

是否可以从主机中获取容器中的java进程的线程转储?

我的java进程在容器内运行.当然,我可以在主机上看到这个过程并看到它的pid.如果群集上没有安装jdk但是在主机上安装了jdk,我是否可以使用此pid在docker容器中针对java进程从主机运行jstack.顺便说一句,我尝试了它并遇到了以下错误

Attaching to process ID 66367, please wait...
Error attaching to process: Doesn't appear to be a HotSpot VM (could not find symbol "gHotSpotVMTypes" in remote process)
sun.jvm.hotspot.debugger.DebuggerException: Doesn't appear to be a HotSpot VM (could not find symbol "gHotSpotVMTypes" in remote process)
at sun.jvm.hotspot.HotSpotAgent.setupVM(HotSpotAgent.java:411)
at sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:305)
at sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:140)
at sun.jvm.hotspot.tools.Tool.start(Tool.java:185)
at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118)
at sun.jvm.hotspot.tools.JStack.main(JStack.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.tools.jstack.JStack.runJStackTool(JStack.java:140)
at sun.tools.jstack.JStack.main(JStack.java:106)
Run Code Online (Sandbox Code Playgroud)

java docker docker-container

10
推荐指数
1
解决办法
5277
查看次数

是否可以配置在同一 ECS 集群中运行的不同实例类型?

集群创建向导会预先询问 EC2 实例类型。可以使用自动缩放组添加或删除节点。但是如何添加不同实例类型的机器?

amazon-ec2 amazon-ecs

3
推荐指数
1
解决办法
2825
查看次数

标签 统计

amazon-ec2 ×1

amazon-ecs ×1

docker ×1

docker-container ×1

java ×1