Есть некоторые свойства, которые я хочу изменить, например, security.protocol
с SASL_PLAINTEXT
на SASL_SSL
. Но коннектор Kafka в Datastage имеет очень ограниченное количество свойств (хост, использование kerberos, главное имя, keytab, topi c имя, группа потребителей, максимальное количество записей опроса, максимальное количество сообщений, время ожидания политики сброса и путь к классам)
При чтении этой документации самое первое, что нужно сделать, это передать файл конфигурации JAAS. Но у меня вопрос:
Куда мне положить этот файл? На стороне Datastage или Kafka?
Как я могу указать на этот файл?
Это то, что я пробовал :
Добавлен before-job subroutine
в Datastage и используйте следующую команду:
export KAFKA_OPTS="-Djava.security.auth.login.config=/etc/kafka/kafka_server_jaas.conf"
Добавил -Djava.security.auth.login.config=/etc/kafka/kafka_server_jaas.conf
в Kafka Client Classpath
в свойствах Kafka Connector в Datastage
Но независимо от того, что я делаю, каждый раз, когда я запускаю задание, параметр security.protocol
остается неизменным:
Kafka_Connector_2,1: security.protocol = SASL_PLAINTEXT
Это означает, что он не читает файл свойств.
Вы сталкивались с подобной проблемой?