快速开始
DataFlux Func 是一个基于 Python 的脚本开发、管理、执行平台。
DataFlux Func
读作 data flux function
,系统内有时会缩写为 DFF
。
前身为 观测云 下属的一个函数计算组件,目前已成为可独立运行的系统。
安装包下载命令
Bash | |
---|---|
1 |
|
Bash | |
---|---|
1 |
|
GSE 版和旧版
- 有关 GSE 版请参考 部署和维护 / 观测云特别版(GSE)
- 如需要下载旧版 DataFlux Func 1.x、2.x、3.x、5.x,请参考 变更记录 / 下载旧版
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_64
或 aarch64
架构版本:
Bash | |
---|---|
1 |
|
Bash | |
---|---|
1 |
|
手工下载安装包
Windows 需要手工下载安装包,请参考 部署和维护 / 安装部署 / 单机部署 / 手工下载
GSE 版和旧版
- 有关 GSE 版请参考 部署和维护 / 观测云特别版(GSE)
- 如需要下载旧版 DataFlux Func 1.x、2.x、3.x、5.x,请参考 变更记录 / 下载旧版
下载完成后,运行安装文件所在目录下的 run-portable.sh
,即可自动配置并最终启动整个 DataFlux Func:
Bash | |
---|---|
1 |
|
执行完成后,可以使用浏览器访问 http://{服务器 IP 地址/域名}:{端口}
进行初始化操作界面。
安装脚本的配置参数
有关安装脚本的配置参数,请参考 部署和维护 / 安装部署 / 单机部署 / 安装选项
使用 Helm 在 k8s 中安装
请参考文档 部署和维护 / 安装部署 / Helm
3. 初始化系统
安装 DataFlux Func 后首次访问系统,会展示初始化界面,点击「保存并初始化数据库」按钮即可初始化数据库。
稍等片刻,初始化完成后即自动跳转到登录界面。
4. 运行实例函数
初始安装的 DataFlux Func 包含了一个简单的代码示例。
点击「编辑」按钮,可以进入编辑模式,修改代码。
在编辑模式,可以选择需要运行的函数,点击「运行」。
函数运行的结果,print(...)
输出都会展示在下方的输出栏中。
5. 调用示例同步 API(旧版:授权链接)
初始安装的 DataFlux Func 包含了上述代码示例的同步 API(旧版:授权链接)。
进入「管理 / 同步 API(旧版:授权链接)」,可看到同步 API(旧版:授权链接)列表。点击「示例」,可以展示此同步 API(旧版:授权链接)的调用方式说明。
在调用说明中,修改调用参数后,会自动生成具体的调用方式。
根据提示的调用方式访问,即可获得函数返回值(即 return
值)