部署管道到SDC Edge

Data Collector中设计边缘管道之后,您可以将边缘管道部署到安装在边缘设备上的SDC Edge。您可以在SDC Edge上运行边缘管道。

您可以使用以下方法将边缘管道部署到SDC Edge

  • 下载Data Collector Edge可执行文件以及设计的Edge管道。

    首次使用SDC Edge时,将管道部署到SDC Edge的最简单方法是使用Data Collector下载Data Collector Edge可执行文件以及设计的Edge管道。安装SDC Edge之后,您将需要使用发布或导出方法将新的或更新的管道部署到SDC Edge上

  • 将边缘管道直接发布到SDC Edge

    SDC Edge正在运行并且可由Data Collector计算机访问时,请使用此方法。

  • 导出边缘管道,然后将其移至SDC Edge

    SDC Edge未运行或无法由Data Collector计算机访问时,请使用此方法。

直接发布管道

SDC Edge正在运行并且可由Data Collector计算机访问时,可以使用发布方法将边缘管道部署到SDC Edge。您可以一次发布一个管道或多个管道。

注意: 如使用Data Collector UI中所述,当您从Data Collector UI 预览,验证或启动边缘管道时,Data Collector还可以自动将边缘管道发布到SDC Edge

发布单个管道

  1. 在管道画布中打开边缘管道。
  2. 在“General选项卡上,将“Data Collector Edge URL属性设置为要将管道部署到的SDC Edge实例的URL 。
    预设网址为http://localhost:18633
  3. 在顶部工具栏中,单击“Publish Pipeline to Data Collector Edge图标:
    Data Collector将管道发布到安装了SDC Edge的边缘设备上的<SDCEdge_home>/data/pipelines目录。
    您可以在SDC Edge上启动和管理管道。

发布多个管道

  1. 在要发布的每个管道的“General选项卡上,将“Data Collector Edge URL属性设置为要将管道部署到的SDC Edge实例的URL 。
    预设网址为http://localhost:18633
  2. 在Data Collector主页中,从列表中选择多个管道,单击“More 图标,然后单击“Publish Pipelines to Data Collector Edge
    Data Collector将管道发布到安装了SDC Edge的边缘设备上的<SDCEdge_home>/data/pipelines目录。
    您可以在SDC Edge上启动和管理管道。

导出管道

如果SDC Edge未运行或Data Collector计算机无法访问,则必须使用导出方法将边缘管道部署到SDC Edge

  1. 在管道画布中打开边缘管道。
  2. 在“Properties面板中,单击“More图标()以查看管道配置REST响应数据:

    浏览器以JSON格式显示管道配置。

  3. 在浏览器中,复制管道配置的完整内容,并将其保存到名为pipeline.json的文本文件中
  4. 在浏览器的地址栏中,在管道ID后面键入?get=info
    例如:

    https://localhost:18630/rest/v1/pipeline/EdgeSending76d9d551-217d-4b44-8b03-8fbe444962c5?get=info

    浏览器以JSON格式显示管道信息。

  5. 在浏览器中,复制管道信息的完整内容,并将其保存到名为info.json的文本文件中。
  6. 在安装了SDC Edge的边缘设备上,在以下目录中创建一个名称为管道ID的文件夹:
    <SDCEdge_home>/data/pipelines
    例如:

    <SDCEdge_home>/data/pipelines/EdgeSending76d9d551-217d-4b44-8b03-8fbe444962c5
  7. 将您为管道创建的pipeline.jsoninfo.json文件复制到此文件夹中。

    现在,您可以按照将命令发送到SDC Edge中所述在SDC Edge上启动和管理管道。

    如果您在Data Collector中修改同一管道,请查看管道配置REST响应数据,然后将更新的数据复制到SDC Edge安装中的现有文件pipeline.json中。最初在管道文件夹中创建info.json文件后,无需更新文件。