ArcGIS Enterprise 10.7中新增全新服务器角色—ArcGIS Notebook Server。它是面向数据科学家、数据分析师等角色所打造的在线交互式python开发环境,可以在线创建、共享、运行python脚本,基于空间数据 进行数据建模、数据挖掘与分析、数据管理、ArcGIS平台运维等工作。
![](https://img.haomeiwen.com/i5140474/edb5f7316b8703cd.png)
主要面向人群是: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环境,如下图所示,具体安装过程不在详细说明。
![](https://img.haomeiwen.com/i5140474/082d9937caa20c58.png)
三、NoteBook Server详细安装步骤
(1)windows 启用Hyper-V
进入到“控制面板”窗口,点击“程序”下的“卸载程序”选项。
![](https://img.haomeiwen.com/i5140474/805f4413fe1fcc53.png)
进入到“程序和功能”窗口后,点击左上角的“启动或关闭Windows功能”选项。
![](https://img.haomeiwen.com/i5140474/f767c7decdadcea9.png)
勾选“Hyper-V”,表示启用此功能,然后点击“确定”按钮。
![](https://img.haomeiwen.com/i5140474/b151a47faf30320f.png)
之后会显示“正在应用所做的更改”,等进度条完成后,便可看到“Windows已完成请求的更改”。然后,立即重启计算机,完成更新。
(2)安装Docker for Windows
下载docker windows安装包,访问https://docs.docker.com/docker-for-windows/
双击安装运行即可。
a)安装完成后可通过下面命令进行测试docker是否安装成功
docker version
docker run hello-world
![](https://img.haomeiwen.com/i5140474/d72cd9fdd2c6bec4.png)
b)docker设置
安装完成后在电脑右下角出现docker图标,右键可以进行设置。
(1)端口设置Port 2375,右键docker图层显示“设置“”,点击常规选项,勾选2375端口。
![](https://img.haomeiwen.com/i5140474/c8b73ed0035d5469.png)
(2)磁盘访问设置
右键单击 Windows系统托盘中的Docker按钮,然后单击“设置”。从设置菜单中,单击“ 共享驱动器”。选择将用于ArcGIS Notebook Server 配置存储的驱动器。
![](https://img.haomeiwen.com/i5140474/71723bc47a7633f5.png)
(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组,然后双击它。
单击“ 添加”按钮,找到“运行方式”帐户,然后选择该帐户。单击“ 确定”以确认。
单击“ 确定”关闭组对话框。
![](https://img.haomeiwen.com/i5140474/8656eb2d60f24d4d.png)
b)docker镜像设置
使用notebook server账户镜像设置命令。
命令路径:C:\ Program Files \ ArcGIS \ NotebookServer \ tools \ postInstallUtility。
![](https://img.haomeiwen.com/i5140474/3c63730777c70569.png)
通过运行以下命令确定Docker是否在您的计算机上处于活动状态:> PostInstallUtility.bat -d
![](https://img.haomeiwen.com/i5140474/d996d646701c6749.png)
docker加载镜像
通过指定文件路径来安装Docker镜像。镜像为.tar.gz格式压缩,分为标准版和高级版两个奖项。
运行以下命令:> PostInstallUtility.bat -l <.tar.gz Docker镜像的路径>
![](https://img.haomeiwen.com/i5140474/33f8ef58366c7493.png)
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服务器
image.png
image.png
注意:
服务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站点。
image.png
(8)完成。如果上述过程都没报错,共享你完成安装,enjoy it.
image.png
四、常见问题解决
(1)镜像加载不成功,无法识别 postInstallUtility.bat 命令。可以重启计算机,然后重新使用该命令进行测试。不重启计算机可以使用powershell执行此命令。
(2)在Portal中打开NoteBook报错。尝试重新启动Notebook Server服务,然后重新启动Docker。
image.png
image.png
网友评论