AWS EMR Jupyter内核启动报错403:工作簿未关联集群
AWS EMR笔记本内核启动403错误(Workbook is not attached to cluster)排查线索
检查笔记本与集群的绑定状态:从笔记本创建集群后,偶尔会出现绑定记录未同步的情况。进入EMR控制台「笔记本」页面,查看对应笔记本的「已附加集群」列表,确认目标集群是否在列。如果不在,手动点击「附加集群」选择已创建的集群重试。
验证Livy服务配置与状态:
- 登录集群主节点,检查
/etc/livy/conf/livy.conf中的livy.server.auth.type配置,默认应为simple,若被修改为kerberos等类型会导致认证失败。 - 执行
sudo systemctl status livy-server确认Livy服务是否正常运行,若异常则执行sudo systemctl restart livy-server重启服务。
- 登录集群主节点,检查
检查安全组端口开放策略:默认安全组可能存在端口限制,需确保笔记本所在安全组能访问集群主节点的Livy端口(默认8998)和Jupyter Enterprise Gateway端口(默认8888)。进入EC2控制台安全组页面,查看集群主节点安全组的入站规则,确认是否允许笔记本主机的IP或安全组访问这两个端口。
核对集群关联标签:EMR笔记本创建集群时会自动添加
aws:elasticmapreduce:managed-notebook-id标签(值为对应笔记本ID),用于识别绑定关系。进入集群「标签」页面检查该标签是否存在,若缺失则手动添加后重启笔记本服务。检查笔记本IAM角色权限:确保笔记本使用的IAM角色拥有足够权限,比如包含
elasticmapreduce:DescribeCluster、elasticmapreduce:ListClusters、elasticmapreduce:AddInstanceGroups等权限,或直接关联AmazonEMRFullAccess策略,避免因权限不足导致无法识别集群绑定状态。
内容的提问来源于stack exchange,提问作者Buzz Moschetti
相关产品推荐
相关产品推荐

