部署和维护 / 配置和数据文件
本文主要介绍 DataFlux Func 所需的配置和数据文件保存位置。
DataFlux Func 运行所需的各种配置、数据文件,默认都保存在宿主机中,可以在宿主机上直接查看。
默认情况下,安装目录为/usr/local/dataflux-func
1. 安装目录配置
在首次安装 DataFlux Func 之后,安装脚本会自动记录安装目录,一遍后续升级时自动安装到相同路径。配置文件保存位置如下:
环境 | 位置 |
---|---|
宿主机内 | /etc/dataflux-func |
2. Docker Stack 配置
默认情况下,Docker Stack 配置文件保存位置如下:
环境 | 位置 |
---|---|
宿主机内 | {安装目录}/docker-stack.yaml |
3. DataFlux Func 配置
默认情况下,配置文件保存位置如下:
环境 | 位置 |
---|---|
容器内 | /data/user-config.yaml |
宿主机内 | {安装目录}/data/user-config.yaml |
4. DataFlux Func 日志
默认情况下,日志文件保存位置如下:
环境 | 位置 |
---|---|
容器内 | /data/logs/ |
宿主机内 | {安装目录}/data/logs/ |
默认情况下,日志文件会根据 logrotate 配置自动回卷并压缩保存,logrotate 配置文件位置如下:
环境 | 位置 |
---|---|
宿主机内 | /etc/logrotate.d/dataflux-func |
5. DataFlux Func 数据库备份
默认情况下,DataFlux Func 的数据库会自动使用mysqldump
备份,保存位置如下:
环境 | 位置 |
---|---|
容器内 | /data/sqldump/ |
宿主机内 | {安装目录}/data/sqldump/ |
6. DataFlux Func 资源目录
默认情况下,DataFlux Func 运行期间所产生的文件、数据都保存在资源目录下,保存位置如下:
环境 | 位置 |
---|---|
容器内 | /data/resources/ |
宿主机内 | {安装目录}/data/resources/ |
资源文件目录可能包含以下内容:
宿主机位置 | 说明 |
---|---|
{安装目录}/data/resources/extra-python-packages/ |
通过 UI 界面「PIP 工具」安装的额外 Python 包存放位置 |
{安装目录}/data/resources/script-market/ |
脚本市场本地临时文件 |
{安装目录}/data/resources/init-scripts/ |
初始化脚本保存位置 |
{安装目录}/data/resources/.downloads/ |
用于文件下载的临时目录 |
{安装目录}/data/resources/.uploads/ |
用于文件上传的临时目录 |
开发者 / 用户也可以自行将所需的其他资源文件存放在资源目录下,以便在脚本中读取使用。
7. 内置 MySQL 数据
如果您的 DataFlux Func 使用的是自带的 MySQL,那么 MySQL 的数据保存位置如下:
环境 | 位置 |
---|---|
宿主机内 | {安装目录}/mysql/ |
8. 内置 Redis 数据
如果您的 DataFlux Func 使用的是自带的 Redis,那么 Redis 的数据保存位置如下:
环境 | 位置 |
---|---|
宿主机内 | {安装目录}/redis/ |
9. 数据库表数据
在 DataFlux Func 共用到如下数据库表,表明及其用途如下:
TABLE_NAME | 数据 | 备注 |
---|---|---|
biz_main_api_auth |
API 认证 | |
biz_main_auth_link |
授权链接 | |
biz_main_batch |
批处理 | |
biz_main_blueprint |
蓝图 | |
biz_main_connector |
连接器 | |
biz_main_crontab_config |
自动触发配置 | |
biz_main_env_variable |
环境变量 | |
biz_main_file_service |
文件服务 | |
biz_main_func |
函数 | |
biz_main_func_store |
函数存储 | |
biz_main_operation_record |
操作记录 | |
biz_main_script |
脚本 | |
biz_main_script_market |
脚本市场 | |
biz_main_script_publish_history |
脚本发布历史 | |
biz_main_script_recover_point |
脚本还原点 | |
biz_main_script_set |
脚本集 | |
biz_main_script_set_export_history |
导出历史 | |
biz_main_script_set_import_history |
导入历史 | |
biz_main_task_record |
任务记录 | |
biz_main_task_record_func |
任务记录(函数) | |
wat_main_access_key |
OpenAPI Access Key | |
wat_main_system_setting |
系统设置 | |
wat_main_user |
用户 | |
biz_main_batch_task_info |
批处理任务信息 | 旧版表,最新版已弃用 |
biz_main_crontab_task_info |
自动触发任务信息 | 旧版表,最新版已弃用 |
biz_main_script_failure |
脚本故障信息 | 旧版表,最新版已弃用 |
biz_main_script_log |
脚本日志信息 | 旧版表,最新版已弃用 |
biz_main_task_info |
任务信息 | 旧版表,最新版已弃用 |
biz_main_task_result_dataflux_func |
DataFluxFunc 任务结果 | 旧版表,最新版已弃用 |
biz_rel_func_running_info |
函数执行信息 | 旧版表,最新版已弃用 |
wat_main_task_result_example |
示例任务记录 | 旧版表,最新版已弃用 |
表 biz_main_task_record_func 在重度使用后可能会留下数十GB以上的任务记录数据,可以参考 部署和维护 / 系统指标和任务记录 / 关闭本地函数任务记录 关闭「本地函数任务记录」