跳转至

快速开始

DataFlux Func 是一个基于 Python 的脚本开发、管理、执行平台。

DataFlux Func 读作 data flux function,系统内有时会缩写为 DFF

前身为 观测云 下属的一个函数计算组件,目前已成为可独立运行的系统。

安装包下载命令

Bash
1
/bin/bash -c "$(curl -fsSL func.guance.com/download)" -- --for=GSE
Bash
1
/bin/bash -c "$(curl -fsSL func.guance.com/download)"

GSE 版和旧版

0. 阅读前提示

本文所有涉及到的 shell 命令,在 root 用户下可直接运行,非 root 用户下需要添加 sudo 运行

本文仅提供最常见的操作步骤,详细安装部署请参考 部署和维护 / 安装部署 / 单机部署

1. 系统要求

请确保运行 DataFlux Func 的主机或云主机需要满足以下条件:

  • CPU 核心数 >= 2
  • 内存容量 >= 4GB
  • 磁盘空间 >= 20GB
  • 网络带宽 >= 10Mbps
  • 操作系统为 Ubuntu 16.04 LTS / CentOS 7.2 以上纯净系统 (不支持 macOS、Windows)
  • 开放 8088 端口(本系统默认使用 8088 端口,请确保防火墙、安全组等配置允许 8088 入方向访问)

详细系统要求

有关更详细的系统要求,请参考 部署和维护 / 系统要求

2. 安装部署

DataFlux Func 支持多种安装包部署方式,用户可以根据自己实际情况进行选择。

下载安装包部署

对于在单台主机上部署的场景,推荐下载安装包进行部署。同时,本方式也适用于各种无公网、受限环境。

对于 Linux、macOS 等系统,推荐使用官方提供的 shell 命令下载安装包,脚本会自动根据当前环境选择下载 x86_64aarch64 架构版本:

Bash
1
/bin/bash -c "$(curl -fsSL func.guance.com/download)" -- --for=GSE
Bash
1
/bin/bash -c "$(curl -fsSL func.guance.com/download)"

手工下载安装包

Windows 需要手工下载安装包,请参考 部署和维护 / 安装部署 / 单机部署 / 手工下载

GSE 版和旧版

下载完成后,运行安装文件所在目录下的 run-portable.sh,即可自动配置并最终启动整个 DataFlux Func:

Bash
1
sudo /bin/bash {安装文件所在目录}/run-portable.sh

执行完成后,可以使用浏览器访问 http://{服务器 IP 地址/域名}:{端口} 进行初始化操作界面。

安装脚本的配置参数

有关安装脚本的配置参数,请参考 部署和维护 / 安装部署 / 单机部署 / 安装选项

使用 Helm 在 k8s 中安装

请参考文档 部署和维护 / 安装部署 / Helm

3. 初始化系统

安装 DataFlux Func 后首次访问系统,会展示初始化界面,点击「保存并初始化数据库」按钮即可初始化数据库。

稍等片刻,初始化完成后即自动跳转到登录界面。

4. 运行实例函数

初始安装的 DataFlux Func 包含了一个简单的代码示例。

点击「编辑」按钮,可以进入编辑模式,修改代码。

在编辑模式,可以选择需要运行的函数,点击「运行」。

函数运行的结果,print(...) 输出都会展示在下方的输出栏中。

5. 调用示例同步 API(旧版:授权链接)

初始安装的 DataFlux Func 包含了上述代码示例的同步 API(旧版:授权链接)。

进入「管理 / 同步 API(旧版:授权链接)」,可看到同步 API(旧版:授权链接)列表。点击「示例」,可以展示此同步 API(旧版:授权链接)的调用方式说明。

在调用说明中,修改调用参数后,会自动生成具体的调用方式。

根据提示的调用方式访问,即可获得函数返回值(即 return 值)

X. 相关链接