AWS EC2 终端会话因“未找到名称为 Standard_Stream 的插件”而终止

2024-01-04

我在 AWS EC2 CentOS 7 上流式传输 Kafka。我的会话管理器空闲超时设置为 60 分钟。然而,在运行的时间远远低于这个值后,终端被冻结了,说My session has been terminated。当然,Kafka 流也中断了。

当我尝试使用新终端重新启动新会话时,出现此错误弹出窗口

Your session has been terminated for the following reasons: Plugin with name Standard_Stream not found. Step name: Standard_Stream

我仍然无法重新启动终端。

这个错误是什么意思以及如何解决它?谢谢。


  • 到目前为止,您需要使用 SSH 和 key-pem 来访问 EC2 来调试 (询问您的管理员)

Running tail -f有问题

tail: inotify resources exhausted
tail: inotify cannot be used, reverting to polling
  • 重启ssm-agent服务也有问题No space left on device但这与磁盘空间无关

    [root@env-test ec2-user]# systemctl restart amazon-ssm-agent.service 错误:设备上没有剩余空间

    [root@env-test ec2-user]# df -h |grep dev devtmpfs 32G 0 32G 0% /dev tmpfs 32G 0 32G 0% /dev/shm /dev/nvme0n1p1 100G 82G 18G 83% /

  • 所以错误本身意味着系统 inotify 资源不足 监视,使程序能够监视文件/目录的更改。查看 当前设置的限制(包括我机器上的输出)

    $ cat /proc/sys/fs/inotify/max_user_watches

    8192

检查哪些进程使用 inotify 来改进您的应用程序或增加max_user_watches

for foo in /proc/*/fd/*; do readlink -f $foo; done | grep inotify | sort | uniq -c | sort -nr
5 /proc/1/fd/anon_inode:inotify
2 /proc/7126/fd/anon_inode:inotify
2 /proc/5130/fd/anon_inode:inotify
1 /proc/4497/fd/anon_inode:inotify
1 /proc/4437/fd/anon_inode:inotify
1 /proc/4151/fd/anon_inode:inotify
1 /proc/4147/fd/anon_inode:inotify
1 /proc/4028/fd/anon_inode:inotify
1 /proc/3913/fd/anon_inode:inotify
1 /proc/3841/fd/anon_inode:inotify
1 /proc/31146/fd/anon_inode:inotify
1 /proc/2829/fd/anon_inode:inotify
1 /proc/21259/fd/anon_inode:inotify
1 /proc/1934/fd/anon_inode:notify
  • 请注意,上面的 inotify 列表包括 ssm-agent 的 PID 流程,它解释了为什么我们在以下情况下遇到 SSM 问题:max_user_watches达到极限

ps -ef | grep ssm-ag

root      3841     1  0 00:02 ?        00:00:05 /usr/bin/amazon-ssm-agent
root      4497  3841  0 00:02 ?        00:00:33 /usr/bin/ssm-agent-worker
  • 最终解决方案:永久解决方案(重新启动后保留)

echo "fs.inotify.max_user_watches=1048576" >> /etc/sysctl.conf sysctl -p

  • Verify:

    $ aws ssm start-session --target i-123abc456efd789xx --region ap-northeast-2

使用 SessionId 启动会话:userdev-03ccb1a04a6345bf5

sh-4.2$

  • 此问题来自 EC2 实例,与 SSM 代理无关 转到link https://dev.to/vumdao/understand-amazon-ssm-agent-in-2-minutes-1363到 了解SSM代理。

选修的link https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-install-plugin.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AWS EC2 终端会话因“未找到名称为 Standard_Stream 的插件”而终止 的相关文章

随机推荐

  • 读取两个关键字之间的行

    如果我必须在两个关键字之间进行阅读 有人可以建议该怎么做吗 System Power 1 1 2 1 8 2 System Terminate 在这种情况下 答案是 1 1 2 1 8 2 我尝试使用 awk 像 awk 0 System
  • php artisan migrate 抛出 [PDO 异常] 找不到驱动程序 - 使用 Laravel

    我在安装 Laravel 时遇到了不好的经历 然而 我能够做到这一点并进入下一个阶段 我使用了生成器并创建了我的迁移 但是当我输入最后一个命令时 php artisan migrate 它抛出 PDOException 找不到驱动程序 my
  • R:使用地图工具绘制邻国

    假设我正在使用地图工具在世界地图上绘制国家 如果我要绘制一个国家 是否有办法以不同的颜色绘制与该国家接壤的国家 我正在使用形状文件wrld simpl地图工具附带的 所以说我绘制了中国 plot wrld simpl wrld simpl
  • CSS 中的 HTML colspan

    我正在尝试构建类似于以下内容的布局 底部填充上排的空间 如果这是一个实际的表 我可以轻松地完成此操作 td 但因为我只是创建一个类似表格的layout 我不能使用 table 标签 使用 CSS 可以实现这一点吗 没有简单 优雅的 CSS
  • 有或没有美元符号反应[重复]

    这个问题在这里已经有答案了 我在反应函数返回语句中阅读了以下代码 return span charge span span amount span 我的问题是有或没有 它们只是代表要渲染的动态变量 对吗 我看到 和 有时散布在代码中 并且非
  • 如何在sqlite IPHONE中获取像列一样的rowNum

    我有一个像这样的 Sqlite 数据库表 没有上升 但我需要检索表按名称升序排列 当我将其设置为升序时 rowId 按混乱顺序更改如下 但我需要找回一些联系人数量有限 5每次都按升序排列 like 啊啊 Eeee and 然后 Ffff J
  • 如何使用reportlab将png添加到PDF

    我正在与报告实验室合作 我无法找到用鸭嘴兽添加 png 图像的方法 这是这里的一些示例代码http www tylerlesmann com 2009 jan 28 writing pdfs python adding images htt
  • 项目类型“PackageReference”缺少必需的属性“OutputPath”

    我正在尝试通过 Jenkins Pipeline 运行以下命令 bat nuget restore mySolution sln MSBuildPath C Program Files x86 MSBuild 14 0 Bin 但我收到错误
  • C# 使用 EPPLUS 更改 Excel 图表轴格式

    是否有办法更改图表 X 或 Y 轴以设置自定义标签格式 例如 在 XAxis 中 我的标签是日期时间 但格式是 yyyy mm dd hh mm ss 我想将其更改为 yyyy mm dd 想知道在 EPPLUS 中是否可以不使用互操作 对
  • 如何使用PDO的持久连接? [复制]

    这个问题在这里已经有答案了 我有以下代码并在 Firefox 中刷新该网页 5 次 然后 MySQL 显示了 5 个连接 根据 PDO 手册 持久连接未关闭 在脚本的末尾 但是 缓存并在另一个脚本时重新使用 使用相同的方式请求连接 证书 持
  • 如何决定使用哪个运行时 ID?

    我习惯了 dot net 框架构建一个可以发布的 exe 文件 但是在 Net Core 2 0 中 我需要在创建 exe 时指定运行时 ID 例如 dotnet publish runtime win7 x84 其中运行时 ID 是 wi
  • Shiny - 绘制列的右边框

    假设我有以下 Shiny ui 代码 fluidRow column width 4 column width 8 如何绘制第一列的右边框 您可以使用以下命令将 CSS 添加到列中style争论 因此 一种方法是 library shiny
  • ANTLR 是否允许在 locals 子句中定义多个变量?

    在解析器语法中 我想在中定义几个变量locals clause 一个简化的示例如下所示 body locals Map
  • 使用 R nloptr 包进行最小化 - 多重等式约束

    是否可以指定多个等式约束nloptrR 中的函数 我尝试运行的代码如下 eval f lt function x return list objective x 3 2 x 4 2 gradient c 0 0 2 x 3 2 x 4 co
  • phpMyAdmin 是否会给生产带来安全风险

    我使用的 VPS 曾经有 phpMyAdmin 预安装选项 但删除了它 指出它会带来安全风险 可以 如果是这样 您是否推荐一种在生产环境中浏览数据库的替代方案 而不是在控制台中运行 SQL 命令 添加到系统中的任何额外软件都会增加复杂性 复
  • 如何使 JSON.stringify 仅序列化 TypeScript getter?

    我有以下类结构 export abstract class PersonBase public toJSON string let obj Object assign this let keys Object keys this const
  • 从外部函数访问变量(PHP)[重复]

    这个问题在这里已经有答案了 我试图将此变量访问到函数中 但它给了我一个错误Undefined variable ERROR
  • 如何使用 json 将 json 数组发送到服务器?

    I m beginner in android i have this data on the my sqlite database 现在我想发送该表的一行 我创建这个类 public class TourMyCountry String
  • 如何在出现警告消息时打印警告消息

    我有以下代码 urls lt c xxxxx http stat ethz ch R manual R devel library base html connections html http en wikipedia org wiki
  • AWS EC2 终端会话因“未找到名称为 Standard_Stream 的插件”而终止

    我在 AWS EC2 CentOS 7 上流式传输 Kafka 我的会话管理器空闲超时设置为 60 分钟 然而 在运行的时间远远低于这个值后 终端被冻结了 说My session has been terminated 当然 Kafka 流