Как настроить папку состояния Kstream - PullRequest
0 голосов
/ 28 ноября 2018

По умолчанию Kstream использует / tmp location для поддержания своего состояния (вида метаданных) с именем приложения в качестве имени папки.

определение каталога состояний

я столкнулся с приведенной ниже ошибкой

Caused by: org.rocksdb.RocksDBException: While open a file for appending: /tmp/kafka-streams******** :Disk quota exceeded

1 Ответ

0 голосов
/ 28 ноября 2018

вы можете сконфигурировать каталог состояний в нужном вам месте, установив его в свойствах объекта конфигурации в вашем определении Kstream

https://kafka.apache.org/21/documentation/streams/developer-guide/config-streams.html#state-dir

config.put(StreamsConfig.STATE_DIR_CONFIG, "/temp2");
...