ArcGIS Enterprise 10.7中新增全新服务器角色—ArcGIS Notebook Server。它是面向数据科学家、数据分析师等角色所打造的在线交互式python开发环境,可以在线创建、共享、运行python脚本,基于空间数据 进行数据建模、数据挖掘与分析、数据管理、ArcGIS平台运维等工作。
主要面向人群是:GIS分析师、商业分析师、数据分析师、量化分析师、算法工程师、分析工程师、数据工程师、数据科学家
机器学习科学家、科研专家。能够为这些人群提供空间数据、大数据分析能力。
本文记录Notebook Server安装过程,主要分为以下几个部分:
(1)系统环境需求
(2)ArcGIS Enterprise 平台环境要求
(3)notebook Server详细安装步骤
(4)通用问题解决
一、notebook系统环境要求
Windows Server 2016 Standard及更高版本
Windows Server 2019
Windows 10专业版和企业版
特别注意:
(1)Windows 10仅支持基本测试和应用程序开发。建议不要在生产环境中进行部署。
(2)不支持名称中带下划线(_)的计算机
二、ArcGIS Enterprise环境要求
notebook Server在ArcGIS Enterprise中只是作为地理空间云平台中服务器的一部分,故要想让用户使用此功能需要最基础的ArcGIS Enterprise环境,如下图所示,具体安装过程不在详细说明。
三、NoteBook Server详细安装步骤
(1)windows 启用Hyper-V
进入到“控制面板”窗口,点击“程序”下的“卸载程序”选项。
进入到“程序和功能”窗口后,点击左上角的“启动或关闭Windows功能”选项。
勾选“Hyper-V”,表示启用此功能,然后点击“确定”按钮。
之后会显示“正在应用所做的更改”,等进度条完成后,便可看到“Windows已完成请求的更改”。然后,立即重启计算机,完成更新。
(2)安装Docker for Windows
下载docker windows安装包,访问https://docs.docker.com/docker-for-windows/
双击安装运行即可。
a)安装完成后可通过下面命令进行测试docker是否安装成功
docker version
docker run hello-world
b)docker设置
安装完成后在电脑右下角出现docker图标,右键可以进行设置。
(1)端口设置Port 2375,右键docker图层显示“设置“”,点击常规选项,勾选2375端口。
(2)磁盘访问设置
右键单击 Windows系统托盘中的Docker按钮,然后单击“设置”。从设置菜单中,单击“ 共享驱动器”。选择将用于ArcGIS Notebook Server 配置存储的驱动器。
(3)安装NoteBook Server
使用Notebook Server安装程序进行安装,在安装过程中需要输入账户与密码(注意)。
为ArcGIS Notebook Server帐户创建Windows 帐户。这将是ArcGIS Notebook Server的运行方式帐户。
如果您选择使用本地Windows帐户,则安装向导可以为您创建帐户。
运行从My Esri下载的ArcGIS Notebook Server安装向导。
在安装过程中,您需要提供安装目录的位置。安装目录包含ArcGIS Notebook Server文件。在计算机上指定要存储这些文件的位置。
Windows上的默认安装位置是C:\ Program Files \ ArcGIS \ notebookserver。
软件授权向导将在ArcGIS Notebook Server安装结束时打开。使用此选项可以使用ArcGIS Notebook Server许可证授权安装。
(4)安装完成后配置
a)用户和群组设置
如果ArcGIS Notebook Server的运行方式帐户是本地系统用户,或者与用于安装Docker的用户帐户不同,请将用户添加到docker-users组。
从Windows计算机的“ 开始”菜单中,打开“ 计算机管理”应用程序。
在左侧边栏上,展开“ 本地用户和组”项,然后打开“ 组”文件夹。
从组列表中选择docker-users组,然后双击它。
单击“ 添加”按钮,找到“运行方式”帐户,然后选择该帐户。单击“ 确定”以确认。
单击“ 确定”关闭组对话框。
b)docker镜像设置
使用notebook server账户镜像设置命令。
命令路径:C:\ Program Files \ ArcGIS \ NotebookServer \ tools \ postInstallUtility。
通过运行以下命令确定Docker是否在您的计算机上处于活动状态:> PostInstallUtility.bat -d
docker加载镜像
通过指定文件路径来安装Docker镜像。镜像为.tar.gz格式压缩,分为标准版和高级版两个奖项。
运行以下命令:> PostInstallUtility.bat -l <.tar.gz Docker镜像的路径>
b)创建Notebook Server站点
安装完成后默认会弹出浏览器界面。
在向导中,提供用户名和密码,然后单击“ 下一步”。
键入要用于内容目录和配置存储的目录的路径。
默认情况下,它们是在<ArcGIS Notebook Server安装目录> \ arcgisserver中创建的。您可以在本地驱动器或网络上使用不同的目录来配置存储,内容存储和日志。ArcGIS Notebook Server帐户必须可以访问此位置,并且该帐户必须具有对该帐户的读写权限。
单击下一步。
查看摘要页面并单击“ 完成”以创建站点,或单击“上一步”进行更改。
(5)安装ArcGIS Web Adaptor并设置Notebook Server
注意事项:
- 所用的端口的ArcGIS服务器笔记本为所有通信是11443,而所使用的HTTPS端口的ArcGIS Server是6443.当您配置与网络适配器的ArcGIS服务器笔记本,指定URL格式https://notebookserver.domain.com:11443。
- 在Web Adaptor配置期间,请确保选中“ 通过Web Adaptor启用对站点的管理访问权限 ”复选框。这是默认选项,必须强制执行。对于其他ArcGIS Server角色,您可以选择通过站点的Web Adaptor禁用管理访问权限,但不能为ArcGIS Notebook Server 站点禁用它。
- 对于在IIS上运行的ArcGIS Web Adaptor实例,请启用WebSocket协议。这是笔记本电脑使用基于IIS的Web Adaptor所必需的。
(6)Portal for ArcGIS中设置Notebook Server
在Portal中添加NoteBook Server服务器
注意:
服务URL - 访问ArcGIS Notebook Server站点时外部用户使用的URL 。如果站点包含Web Adaptor,则URL包括Web Adaptor地址,例如https://webadaptorhost.domain.com/webadaptorname。
管理URL - 在内部网络上执行管理操作时用于访问ArcGIS Server的 URL ,例如https://notebookserver.domain.com:11443/arcgis。
(7)启用NoteBook Server
在Servers页面的底部,找到Notebook Server行。单击下拉列表,然后选择ArcGIS Notebook Server站点。
(8)完成。如果上述过程都没报错,共享你完成安装,enjoy it.
四、常见问题解决
(1)镜像加载不成功,无法识别 postInstallUtility.bat 命令。可以重启计算机,然后重新使用该命令进行测试。不重启计算机可以使用powershell执行此命令。
(2)在Portal中打开NoteBook报错。尝试重新启动Notebook Server服务,然后重新启动Docker。