传递 JVM 参数

Passing JVM parameter

我将为 Kafka 安装 Kerberos 身份验证。在 Kafka 文档的一个阶段,他们提到我必须将 JAAS 位置作为 JVM 参数 传递给每个 Kafka 代理 (https://kafka.apache.org/documentation/#security_sasl_kerberos_brokerconfig) ~> 第二个步骤.

呈现格式如下:

-Djava.security.auth.login.config=/etc/kafka/kafka_server_jaas.conf

考虑到我已经创建了 kafka_server_jaas.conf 文件,我应该如何将提到的位置作为 JVM 参数传递?

OS: Ubuntu 14.04

查了很多网站,看了很多视频,我觉得作者的意思是必须设置一个环境变量。

具体来说,必须使用这个命令:

# export $KAFKA_OPTS="-Djava.security.auth.login.config=/etc/kafka/kafka_server_jaas.conf"