Skip to content

Commit 01d31a6

Browse files
authored
[Improve][Doc] Update kerberos part of kafka doc (#9031)
1 parent e09445c commit 01d31a6

File tree

4 files changed

+31
-3
lines changed

4 files changed

+31
-3
lines changed

docs/en/connector-v2/sink/Kafka.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,8 @@ sink {
198198

199199
### Kerberos Authentication Example
200200

201+
Please set JVM parameters `java.security.krb5.conf` before starting the SeaTunnel or update default `krb5.conf` in `/etc/krb5.conf`.
202+
201203
Sink Config
202204

203205
```
@@ -211,7 +213,6 @@ sink {
211213
security.protocol=SASL_PLAINTEXT
212214
sasl.kerberos.service.name=kafka
213215
sasl.mechanism=GSSAPI
214-
java.security.krb5.conf="/etc/krb5.conf"
215216
sasl.jaas.config="com.sun.security.auth.module.Krb5LoginModule required \n useKeyTab=true \n storeKey=true \n keyTab=\"/path/to/xxx.keytab\" \n principal=\"[email protected]\";"
216217
}
217218
}

docs/en/connector-v2/source/Kafka.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,8 @@ source {
185185

186186
### Kerberos Authentication Example
187187

188+
Please set JVM parameters `java.security.krb5.conf` before starting the SeaTunnel or update default `krb5.conf` in `/etc/krb5.conf`.
189+
188190
Source Config
189191

190192
```
@@ -197,7 +199,6 @@ source {
197199
security.protocol=SASL_PLAINTEXT
198200
sasl.kerberos.service.name=kafka
199201
sasl.mechanism=GSSAPI
200-
java.security.krb5.conf="/etc/krb5.conf"
201202
sasl.jaas.config="com.sun.security.auth.module.Krb5LoginModule required \n useKeyTab=true \n storeKey=true \n keyTab=\"/path/to/xxx.keytab\" \n principal=\"[email protected]\";"
202203
}
203204
}

docs/zh/connector-v2/sink/Kafka.md

+25
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,31 @@ sink {
198198
}
199199
```
200200

201+
### Kerberos 认证示例
202+
203+
请在启动 SeaTunnel 之前设置 JVM 参数 `java.security.krb5.conf` 或更新 `/etc/krb5.conf` 中的默认 `krb5.conf`
204+
205+
源配置示例:
206+
207+
```hocon
208+
source {
209+
Kafka {
210+
topic = "seatunnel"
211+
bootstrap.servers = "localhost:9092"
212+
format = json
213+
kafka.request.timeout.ms = 60000
214+
semantics = EXACTLY_ONCE
215+
kafka.config = {
216+
security.protocol = SASL_PLAINTEXT
217+
sasl.kerberos.service.name = kafka
218+
sasl.mechanism = GSSAPI
219+
sasl.jaas.config = "com.sun.security.auth.module.Krb5LoginModule required \n useKeyTab=true \n storeKey=true \n keyTab=\"/path/to/xxx.keytab\" \n principal=\"[email protected]\";"
220+
}
221+
}
222+
}
223+
```
224+
225+
201226
### Protobuf配置
202227

203228
`format` 设置为 `protobuf`,配置`protobuf`数据结构,`protobuf_message_name``protobuf_schema`参数

docs/zh/connector-v2/source/Kafka.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@ source {
177177

178178
### Kerberos 认证示例
179179

180+
请在启动 SeaTunnel 之前设置 JVM 参数 `java.security.krb5.conf` 或更新 `/etc/krb5.conf` 中的默认 `krb5.conf`
181+
180182
源配置示例:
181183

182184
```hocon
@@ -189,7 +191,6 @@ source {
189191
security.protocol=SASL_PLAINTEXT
190192
sasl.kerberos.service.name=kafka
191193
sasl.mechanism=GSSAPI
192-
java.security.krb5.conf="/etc/krb5.conf"
193194
sasl.jaas.config="com.sun.security.auth.module.Krb5LoginModule required \n useKeyTab=true \n storeKey=true \n keyTab=\"/path/to/xxx.keytab\" \n principal=\"[email protected]\";"
194195
}
195196
}

0 commit comments

Comments
 (0)