Skip To Content

常见问题及解决方案

以下为您在使用 ArcGIS Notebook Server 时可能遇到的问题以及解决方案。 如果未能在本主题中找到您要查找的问题,也可以访问 Esri 技术支持中心网站以搜索相关文章。

安装

  • My Esri 接收到的 Docker 容器镜像加载失败,并提示设备上剩余空间不足

访问笔记本

Notebooks

安装

My Esri 接收到的 Docker 容器镜像加载失败,并提示设备上剩余空间不足

Docker 使用 /var 驱动器加载容器镜像。 安装 ArcGIS Notebook Server移动 Docker 本地注册表时,请确保 /var 驱动器至少有 50 GB 的空间。

访问笔记本

当我尝试打开笔记本时,收到以下错误消息:无法加载

您的 web 浏览器不信任通过 ArcGIS Notebook Server 站点的 Web Adaptor 配置的 SSL 证书。 确保您已配置 CA 签名证书且站点已启用 HTTPS。

如果您正在开发环境或过渡环境中使用自签名证书,打开 ArcGIS Notebook Server Administrator Directory 的 URL 并在 web 浏览器中添加例外以信任自签名证书。

当我尝试打开笔记本时,收到以下错误消息:无法打开笔记本。 在 Notebook Server 上无法连接至 Docker 环境。 请确保已满足运行 Docker 的 Notebook Server 先决条件。

一个或多个允许 Docker Engine 组件与 ArcGIS Notebook Server 配合使用的先决条件设置尚未配置。 有关详细信息,请参阅安装指南中的以下主题:

当您验证所有必要设置均配置完成后,在命令提示符中运行以下内容以确认 ArcGIS Notebook Server 计算机上已运行 Docker

docker version
docker run hello-world

当我尝试打开笔记本时,收到错误信息提示容器未运行。

如果显示此错误消息,容器已可用但是当前未处于运行或可用状态。 要实现此目的,您必须使用 Administrator Directory 终止容器。 确保终止错误消息中指定的容器。 终止完成后,请笔记本所有者重新打开该笔记本,从而重新启动容器。

Notebooks

当我运行的笔记本单元格包含使用 ArcGIS Enterprise 门户项目的 Python 代码时,请求超时。 当我运行包含远程 URL 的单元格时可能出现此错误。

您的站点中运行的 Docker 容器使用的网络与您的 ArcGIS Enterprise 网络发生冲突,阻止了 Python 代码连接到服务器。 请参阅关于配置网络的 Docker 文档。 为 Docker 完成网络配置后,再次运行笔记本。

当我运行默认的首个笔记本单元格(包括字符串 gis = GIS("home"))时,收到 URL 错误消息,提示暂时无法进行名称解析

ArcGIS Notebook Server 及其 Docker 组件与其他 ArcGIS Enterprise 组件安装在同一台计算机上时,可能发生此错误。 这可能由于存储在 ArcGIS Notebook Server 中的默认 privatePortalUrl 属性是完全限定域名的缩短版本。 尝试连接门户时将导致失败。

解决方案是将 privatePortalUrl 属性修改为 ArcGIS Notebook Server 站点的完全限定域名:

  1. 以门户中默认管理员角色成员的身份登录到 ArcGIS Portal Directory。 URL 格式为 https://portal.domain.com:7443/arcgis/portaladmin
  2. 单击系统 > 属性 > 更新属性
  3. 更新系统属性对话框中,插入包含门户完全限定域名的 JSON 字符串,其格式如下所示:
    { "privatePortalUrl": "https://portal.domain.com:7443/arcgis" }

当我运行默认的首个笔记本单元格(包括字符串 gis = GIS("home"))时,我收到了一条错误消息,指明:ConnectionError: A connection error has occurred: HTTPSConnectionPool(host=,port=443): Max retires exceeded with url: /portal/sharing/rest/info=fjson (caused by NewConnectionError ('urllib3.connection.HTTPSConnection object at 0x7f672e592b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))

部署 Docker 容器时,将从主机的 resolv.conf 文件复制名称服务器。 这可能导致将公共 DNS 服务器用于计算机的安装程序上出现错误,因为 Docker 容器需要能够解析内部 DNS 名称。

要解决此问题,需要在 ArcGIS Notebook Server 系统属性中配置 dockerExtraHosts

  1. 打开 ArcGIS Notebook Server Administrator Directory 的 URL。
  2. 单击系统 > 属性 > 更新属性
  3. 在“更新系统属性”对话框中,插入采用以下格式的主机名和 IP 地址 JSON 字符串:
    { "dockerExtraHosts": [ { "hostname" : "<host name>", "ip" : "12.34.56.78" } ] }