海豚调度器3.x版本解决创建文件夹时提示未指定当前登录用户的租户”的问题
在 海豚调度器 DolphinScheduler 3.x 中,出现提示:
“未指定当前登录用户的租户”
这是因为 当前登录用户没有绑定租户信息(Tenant),而 DolphinScheduler 在资源操作(如创建文件夹、提交任务等)时必须绑定租户,以便在后台进行资源隔离和权限控制。
一、问题成因分析
海豚调度器的核心概念之一是 租户(Tenant)。每个用户在执行任务时都必须以某个租户身份来进行资源调度。
在 DolphinScheduler 3.x 中:
- 每个用户需要 绑定一个默认租户。
- 如果没有绑定租户,进行资源操作(如资源中心上传、目录创建)时就会报错。
二、解决步骤
✅ 步骤1:登录系统,进入租户管理
- 使用 admin 用户登录 DolphinScheduler Web UI。
- 进入菜单:[安全中心] -> [租户管理]。
-
创建一个租户,例如:
-
租户编码:
default_tenant
- 描述:默认租户
-
租户编码:
注意:租户编码实际对应 Linux 上执行任务的系统用户,需与服务器用户对应。
✅ 步骤2:为用户分配租户
- 进入菜单:[安全中心] -> [用户管理]
- 找到你的目标用户,点击 编辑。
-
在编辑用户界面,将 租户 设置为刚刚创建的租户
default_tenant
。 - 保存设置。
✅ 步骤3:重新登录或刷新页面
分配租户之后,用户需要重新登录或刷新浏览器,以使绑定关系生效。
✅ 步骤4:重新尝试资源中心操作
现在再尝试在资源中心创建文件夹、上传资源等操作,应不会再出现“未指定当前登录用户的租户”的提示。