问题描述
我正在运行的语句是: 使用 (kafka_topic = 'T3_NON_END',value_format = 'avro') 创建流 s1;
我收到 NoClassDefFoundError - org.xerial.snappy.Snappy
据我所知,这是因为 /tmp 设置为 noexec。从 Confluent 网站和其他使用 Snappy 的应用程序来看,需要传递目录路径。
https://docs.confluent.io/5.4.2/ksql/docs/troubleshoot-ksql.html
有谁知道我如何在使用 Ksql 时为 Snappy 传递目录路径?
解决方法
听起来您是在问如何设置 JVM 标志
export KSQL_OPTS='-D...'
ksql-server-start...
这是因为 /tmp 被设置为 noexec。
不一定。错误是说 snappy 不在 JVM 类路径上