Diskspace 容器中的Apache Pulsar磁盘使用情况

Diskspace 容器中的Apache Pulsar磁盘使用情况,diskspace,apache-pulsar,pulsar,Diskspace,Apache Pulsar,Pulsar,我正在Docker容器中以独立模式运行ApachePulsar 我正在将日志文件行发布到pulsar主题中。总原木尺寸约为60G pulsar容器在/磁盘上的磁盘空间一直不足,必须终止 这是默认配置。docker compose文件如下所示 pulsar: image: apachepulsar/pulsar container_name: pulsar command: bin/pulsar standalone ports: - 6650:

我正在Docker容器中以独立模式运行ApachePulsar

我正在将日志文件行发布到pulsar主题中。总原木尺寸约为60G

pulsar容器在
/
磁盘上的磁盘空间一直不足,必须终止

这是默认配置。docker compose文件如下所示

  pulsar:
    image: apachepulsar/pulsar
    container_name: pulsar
    command: bin/pulsar standalone
    ports:
        - 6650:6650
        - 8080:8080

有没有办法限制pulsar磁盘的使用,使其不会耗尽所有空间?

Apache pulsar允许指定名称空间

要指定保留策略,可以使用Pulsar admin CLI:

bin/pulsar-admin namespaces set-retention my-tenant/my-namespace --size 10G --time 1d
另一种方法是执行对Pulsar REST API的POST请求:

localhost:8080/admin/v2/namespaces/my-tenant/my-namespace/retention
其中主体具有以下JSON结构:

{
    "retentionTimeInMinutes": 1440,
    "retentionSizeInMB": 10240
}
使用my tenant、my namespace和localhost的值更新上述命令