Kafka-backup: рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдиреНрдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдЬрдире░ 2020  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: itadventurer/kafka-backup

  • [ ] рд╕рд╛рджреЗ рдкрд╛рда
  • [] рдЯреАрдПрд▓рдПрд╕
documentation help wanted

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

SASL_SCRAM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

name = ConnectorName
connector.class = de.azapps.kafkabackup.sink.BackupSinkConnector
tasks.max = 1
key.converter = org.apache.kafka.connect.converters.ByteArrayConverter
value.converter = org.apache.kafka.connect.converters.ByteArrayConverter
header.converter = org.apache.kafka.connect.converters.ByteArrayConverter
target.dir = /backups
max.segment.size.bytes = 1073741824
cluster.bootstrap.servers = hostname-1.domain:9092,hostname-2.domain:9092,hostname-3.domain:9092
cluster.sasl.jaas.config = org.apache.kafka.common.security.scram.ScramLoginModule required username="REDACTED" password="REDACTED";
cluster.sasl_mechanism = SCRAM-SHA-256
cluster.security.protocol = SASL_SSL
cluster.sasl.mechanism = SCRAM-SHA-256
cluster.ssl.keystore.location = /path/to/ss/kafka.server.keystore.jks
cluster.ssl.keystore.password = REDACTED
cluster.ssl.key.password = REDACTED
cluster.ssl.truststore.location = /path/to/ss/kafka.server.truststore.jks
cluster.ssl.truststore.password = REDACTED

рдореИрдВ рдЙрд╕ рд▓рд╛рдЗрди рд╕реЗ jaas рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдЗрд╕реЗ рдХрд╣реАрдВ рдФрд░ рд░рдЦ рд░рд╣рд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╕рд╣реА рдерд╛ рддрд╛рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХрдиреЗрдХреНрдЯ-рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрджрд╛рд╣рд░рдг?

рдореЗрд░реЗ рдкрд╛рд╕ docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ sasl_scram рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рднреА рд╣реИрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ #10 рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╣рд╛рдБ рдХреГрдкрдпрд╛, рдмреЗрдЭрд┐рдЭрдХ рдЗрд╕реЗ рдпрд╣рд╛рдБ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдЪрд┐рдкрдХрд╛рдПрдБ :)

SASL_SCRAM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

name = ConnectorName
connector.class = de.azapps.kafkabackup.sink.BackupSinkConnector
tasks.max = 1
key.converter = org.apache.kafka.connect.converters.ByteArrayConverter
value.converter = org.apache.kafka.connect.converters.ByteArrayConverter
header.converter = org.apache.kafka.connect.converters.ByteArrayConverter
target.dir = /backups
max.segment.size.bytes = 1073741824
cluster.bootstrap.servers = hostname-1.domain:9092,hostname-2.domain:9092,hostname-3.domain:9092
cluster.sasl.jaas.config = org.apache.kafka.common.security.scram.ScramLoginModule required username="REDACTED" password="REDACTED";
cluster.sasl_mechanism = SCRAM-SHA-256
cluster.security.protocol = SASL_SSL
cluster.sasl.mechanism = SCRAM-SHA-256
cluster.ssl.keystore.location = /path/to/ss/kafka.server.keystore.jks
cluster.ssl.keystore.password = REDACTED
cluster.ssl.key.password = REDACTED
cluster.ssl.truststore.location = /path/to/ss/kafka.server.truststore.jks
cluster.ssl.truststore.password = REDACTED

рдореИрдВ рдЙрд╕ рд▓рд╛рдЗрди рд╕реЗ jaas рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдЗрд╕реЗ рдХрд╣реАрдВ рдФрд░ рд░рдЦ рд░рд╣рд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╕рд╣реА рдерд╛ рддрд╛рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред

v0.1 рдЖрдЬ рд░рд╛рдд рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореИрдВ рдмрд╣реБрдд рдЬрд▓реНрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jay7x picture jay7x  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

akamensky picture akamensky  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jay7x picture jay7x  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ipochi picture ipochi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jay7x picture jay7x  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ