amazon-web-services - 适用于 EMR Web UI 的 AWS 网络策略?
问题描述
我在 EC2 实例中运行 Airflow,我希望它能够访问 EMR 中运行的所有端点。
我尝试更新 EMR 主节点上的安全组以允许来自 Ec2 实例的公共 IP 的所有连接。(所有端口),但仍然无法击中任何东西。
我错过了什么吗?
解决方案
如果没有关于正在运行的作业类型和您的物理环境的大量信息,就很难解决与网络相关的问题(这是一个)。话虽如此,我建议几件事:
- 将您的安全组入站规则更改为基于您的 EC2 所在的安全组,而不是使用 ec2 实例的公共 IP。出于安全原因(不能保证您始终拥有该公共 IP)和灵活性(如果您必须销毁和重建您的 ec2 实例,则无需更改它),这更好。这可能足以单独解决问题,但如果不是:
- 更新 EMR 的主节点和工作节点的安全组。根据您提交的作业类型和提交方式,有些作业只需要与主节点通信,而其他作业则需要连接到其他核心节点。
推荐阅读
- typo3 - 避免从访问受限页面索引文件 ke_search 错字3
- python - 如何将列表转换为整数
- random - 什么是随机种子的熵以及它是如何工作的?
- php - 显示 JSON 数据但未绘制表格(使用 Datables - 服务器端处理)
- javascript - 在 javascript 中拖放克隆
- c - 为什么循环迭代 6 次但条件给出 5 次
- python-3.x - 尝试运行代码分析参考列表以供阅读时出现问题
- javascript - TypeError: "exports" 是只读的 => 导出模块时调用另一个方法的方法
- javascript - 带有 Nodemailer 的 HTML2PDF
- java - UTF-8 字符 html 内容字符串到 pdf