快速開始
DataFlux Func 是一個基於 Python 的腳本開發、管理、執行平台。
DataFlux Func
讀作 data flux function
,系統內有時會縮寫為 DFF
。
安裝包下載命令
Bash | |
---|---|
1 |
|
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 |
|
手工下載安裝包
Windows 需要手工下載安裝包,請參考 部署和維護 / 安裝部署 / 單機部署 / 手工下載
下載完成後,運行安裝文件所在目錄下的 run-portable.sh
,即可自動配置並最終啓動整個 DataFlux Func:
Bash | |
---|---|
1 |
|
執行完成後,可以使用瀏覽器訪問 http://{服務器 IP 地址/域名}:{端口}
進行初始化操作界面。
安裝腳本的配置參數
有關安裝腳本的配置參數,請參考 部署和維護 / 安裝部署 / 單機部署 / 安裝選項
使用 Helm 在 k8s 中安裝
請參考文檔 部署和維護 / 安裝部署 / Helm
3. 初始化系統
安裝 DataFlux Func 後首次訪問系統,會展示初始化界面,點擊「保存並初始化數據庫」按鈕即可初始化數據庫。
稍等片刻,初始化完成後即自動跳轉到登錄界面。
4. 運行實例函數
初始安裝的 DataFlux Func 包含了一個簡單的代碼示例。
點擊「編輯」按鈕,可以進入編輯模式,修改代碼。
在編輯模式,可以選擇需要運行的函數,點擊「運行」。
函數運行的結果,print(...)
輸出都會展示在下方的輸出欄中。
5. 創建函數 API
進入「管理 / 函數 API」,可看到函數 API 列表。
點擊「新建」,可以為被 @DFF.API(...)
裝飾的函數創建函數 API。
6. 調用函數 API
進入「管理 / 函數 API」,可看到函數 API 列表。
點擊「示例」,會展示調用説明。調整調用參數會自動生成具體的調用方式。
根據提示的調用方式訪問,即可獲得函數返回值(即 return
值)