log4jカフカアペンダーを使用して、log4jを使用するアプリケーションからApache Kafkaにログメッセージを送信できることを理解します。例えば、Log4jアペンダー認証
log4j.appender.KAFKA_HIVE_AUDIT=kafka.producer.KafkaLog4jAppender
log4j.appender.KAFKA_HIVE_AUDIT.BrokerList=sandbox.hortonworks.com:6667
log4j.appender.KAFKA_HIVE_AUDIT.Topic=hive_audit_log
log4j.appender.KAFKA_HIVE_AUDIT.layout=org.apache.log4j.PatternLayout
log4j.appender.KAFKA_HIVE_AUDIT.layout.ConversionPattern=%d{ISO8601} %-5p [%t]: %c{2} (%F:%M(%L)) - %m%n
。これは、ここで説明されていますhow to use Kafka 0.8 Log4j appender
私は有効にKerberosを持っているカフカ0.9を実行していますよ。 log4jアペンダーがKafkaに認証を実行させる方法はありますか?何らかのサービスアカウントですか?
log4jアペンダーを実行する前に、kerberosを介してKafkaクラスターに認証するためにJavaプログラムが実行されているマシンのための方法はありますか?
これでうまくいかない場合は、kerkaのkerka上の認証されていないプロデューサにマシンによって書き込み権限を与える方法がありますか? (消費者にはケルベロス認証が必要です)
質問は特にこの回答が間違っているKafka 0.9を指しているので、投票を停止してください。 –
あなたに何か喜びがあるなら、あなたは大歓迎です。しかし、私はあなたの "gittilly正しい"答えは、とにかくフィードバックを得るかどうかわからない... –