跳转至

快速开始

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

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

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

安装包下载命令

Bash
1
/bin/bash -c "$(curl -fsSL func.guance.com/portable-download)" -- --for=GSE
Bash
1
/bin/bash -c "$(curl -fsSL func.guance.com/portable-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. 一键命令下载安装安装包

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

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

GSE 版和旧版

有关在 Windows 下载安装文件,请参考 部署和维护 / 安装部署 / 单机部署 / 手工下载

3. 使用自动安装脚本执行安装

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

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

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

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

4. 使用 Helm 在 k8s 中安装

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

5. 初始化系统

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

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

6. 运行实例函数

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

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

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

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

7. 调用示例授权链接

初始安装的 DataFlux Func 包含了上述代码示例的授权链接。

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

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

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

X. 相关链接