amazon-web-services - 与客户端断开连接后如何检查在 amazon EMR 或 EC2 上运行的配置单元查询

标签 amazon-web-services ssh amazon-ec2 hive amazon-emr

我已经多次遇到这个问题了。我使用命令行 ssh 到亚马逊 EC2EMR 机器,并在交互模式下运行一些 hive 查询。这显示了mapper和reducer阶段的逐步进展。但是,假设由于某些网络问题,我与 EC2EMR 机器断开连接。现在,我的 hive 查询还会运行吗?如果是,那么我可以再次检查进度报告吗?就像我们在 hive 控制台上看到的那样?

最佳答案

因此,您可以做三件事:

  1. 使用网络界面。亚马逊为您提供了详细信息 here

  2. screen 中运行查询然后,如果您断开连接,只需重新连接并重新连接到之前的 session 即可。您还可以将日志记录指向某个文件而不是 stdout,这样您就可以在重新登录到计算机时重新打开该文件

  3. 使用 nohup 运行查询因此它不会附加到任何 session ,即使在您被启动后也会继续自行运行。再次,将所有日志记录传输到某个文件而不是 stdout,然后只需检查该文件或在重新登录后跟踪它。

关于amazon-web-services - 与客户端断开连接后如何检查在 amazon EMR 或 EC2 上运行的配置单元查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23194543/

相关文章:

node.js - @aws-sdk/client-lambda] - 调用 Lambda - Unit8Array 中的有效负载响应 - 转换为字符串

python - 如何在 boto3 ec2 实例过滤器中使用高级正则表达式?

windows - 为什么 Git 命令在 Windows 10 上通过 Win32-OpenSSH 失败?

java - 如何正确部署 Spring Cloud 服务到 AWS ECS

powershell - 如何在Windows Server 2012(AWS EC2)中更改和验证主机名

ruby-on-rails - 有没有办法修复 Elastic Beanstalk 中的 Gem::LoadError

web-services - 如何使用 postman 将请求传递给 sagemaker

ubuntu - Azure:管理同一可用性集中的多个虚拟机

bash - 如何在 shell 脚本中使用 ssh?

amazon-ec2 - 使用 API、AUTHPARAMS 启动 AWS 实例