我无法在 Amazon SageMaker 笔记本实例上打开 Jupyter

上次更新时间:2020 年 7 月 7 日

在浏览器中尝试打开 Amazon SageMaker Jupyter 笔记本时发生错误。

解决方法

首先,请尝试以下操作:

  • 在 Amazon SageMaker 控制台中,确认笔记本实例状态为 InService。如果状态为 Pending,则笔记本实例尚未准备就绪。
  • 清除浏览器缓存或尝试使用其他浏览器。
  • 查看 Jupyter 日志,了解错误详情。

如果仍然无法打开 Jupyter 笔记本,请重新启动笔记本实例。最佳做法是定期重新启动笔记本实例。重新启动有助于笔记本实例软件保持最新版本。重新启动时,笔记本实例会移动到新的底层主机。这有助于解决浏览器中的 HTTP 503 和 504 错误。

注意:笔记本实例上唯一的永久存储为 /home/ec2-user/SageMaker 文件系统。重新启动后,您会丢失所有其他数据。

要重新启动笔记本实例:

1.    打开 Amazon SageMaker 控制台

2.    在导航窗格中,选择笔记本实例

3.    选择笔记本实例名称旁的圆圈。

4.    选择操作下拉菜单,然后选择停止

5.    等待笔记本实例达到已停止状态。

6.    选择操作下拉菜单,然后选择开始

7.    打开笔记本实例 URL。

要防止此问题再次发生,请检查下列导致笔记本实例过载的常见原因。

开放会话太多

在 Jupyter 控制面板中,检查运行选项卡。当您拥有大量的活动会话和笔记本时,笔记本在浏览器中需要更长的加载时间,并且可能会超时。要解决此问题,请关闭不必要的笔记本和/或终端会话。

高 CPU 或内存利用率

1.    打开 Jupyter 控制面板,然后选择文件选项卡。

2.    选择新建,然后选择终端

3.    检查内存利用率:

free -h

4.    检查 CPU 利用率:

top

如果 CPU 或内存利用率较高,并且您无法释放任何更多的资源,请考虑切换到更大的笔记本实例类型:

1.    如前所述,停止笔记本实例。

2.    当笔记本实例到达已停止状态,请选择操作下拉菜单,然后选择更新设置

3.    选择新的笔记本实例类型,然后选择保存。关于每个区域中可用实例类型的列表,请参阅支持的实例类型和可用区

4.    选择操作下拉菜单,然后选择开始

5.    打开笔记本实例 URL。

高磁盘利用率

1.    打开 Jupyter 控制面板,然后选择文件选项卡。

2.    选择新建,然后选择终端

3.    运行类似于以下内容的命令,以启动 shell 会话并检查磁盘利用率:

df -h

4.    检查文件系统 /home/ec2-user/SageMaker 的磁盘利用率。

如果磁盘使用率较高,则删除 /home/ec2-user/SageMaker 目录中的临时文件(如果可能)。或者,增加 Amazon Elastic Block Store (Amazon EBS) 的卷大小:

1.    按如前所述,停止笔记本实例。

2.    当笔记本实例到达已停止状态,请选择操作下拉菜单,然后选择更新设置

3.    输入新的卷大小,然后选择保存。默认 EBS 卷大小为 5 GB。您可以将卷大小最高增加到 16 TB。

4.    选择操作下拉菜单,然后选择开始

5.    打开笔记本实例 URL。


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?