Dongjin Lee created KAFKA-10604: ----------------------------------- Summary: The StreamsConfig.STATE_DIR_CONFIG's default value does not reflect the JVM parameter or OS-specific settings Key: KAFKA-10604 URL: https://issues.apache.org/jira/browse/KAFKA-10604 Project: Kafka Issue Type: Improvement Components: streams Reporter: Dongjin Lee Assignee: Dongjin Lee
I found this problem working for [KAFKA-10585|https://issues.apache.org/jira/browse/KAFKA-10585]. The JVM's temporary directory location is different per OS, and JVM allows to change it with `java.io.tmpdir` system property. In Linux, it defaults to `/tmp`. The problem is the default value of StreamsConfig.STATE_DIR_CONFIG (`state.dir`) is fixed to `/tmp/kafka-streams`. For this reason, it does not change if the runs on OS other than Linux or the user specifies `java.io.tmpdir` system property. It should be `\{temp-directory}/kafka-streams`, not `/tmp/kafka-streams`. -- This message was sent by Atlassian Jira (v8.3.4#803005)