我在 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
使用 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(使用前将#替换为@)