Byzer 元信息存储

文章介绍了Byzer如何存储插件信息,包括默认使用DeltaLake的HDFS路径以及在YARN环境下推荐的yarn-client模式。同时提到了将Byzer切换到MySQL存储的配置步骤,需创建数据库并导入脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

支持插件后,Byzer 需要存储插件的信息。同时一些内置的插件也需要有一些状态存储,比如 scheduler service。
目前 Byzer 提供了两种持久化存储的支持:

  1. Delta Lake
  2. MySQL

默认是delta lake. 开启方式为:

-streaming.datalake.path [HDFS路径]

在 yarn 下部署,暂时推荐 yarn-client 模式,需要保证提交 Byzer 任务的用户,在start-default.sh同级目录下,有创建目录的权限,或者提前创建好__mlsql__目录,并给予对应权限

也可以替换成 MySQL,开启方式为(无需关闭 Delta Lake):

-streaming.metastore.db.type  "mysql",
-streaming.metastore.db.name  "app_runtime_full",
-streaming.metastore.db.config.path "./__mlsql__/db.yml"

你需要创建一个数据库,然后将 Byzer 项目根目录下的 db.sql 导入进去。db.yml 的示例配置如下:

app_runtime_full:
  host: 127.0.0.1
  port: 3306
  database: app_runtime_full
  username: xxxxx
  password: xxxx
  initialSize: 8
  disable: false
  removeAbandoned: true
  testWhileIdle: true
  removeAbandonedTimeout: 30
  maxWait: 100
  filters: stat,log4j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想做全栈的胖胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值