Skip to content

Commit be292f5

Browse files
committed
fix
1 parent 0a923c4 commit be292f5

File tree

3 files changed

+65
-57
lines changed

3 files changed

+65
-57
lines changed

dev/deps/spark-deps-hadoop-3.2

Lines changed: 36 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,17 @@ JLargeArrays-1.5.jar
33
JTransforms-3.1.jar
44
RoaringBitmap-0.7.45.jar
55
ST4-4.0.4.jar
6-
accessors-smart-1.2.jar
76
activation-1.1.1.jar
87
aircompressor-0.10.jar
98
algebra_2.12-2.0.0-M2.jar
109
antlr-runtime-3.5.2.jar
1110
antlr4-runtime-4.7.1.jar
1211
aopalliance-1.0.jar
1312
aopalliance-repackaged-2.5.0.jar
13+
apacheds-i18n-2.0.0-M15.jar
14+
apacheds-kerberos-codec-2.0.0-M15.jar
15+
api-asn1-api-1.0.0-M20.jar
16+
api-util-1.0.0-M20.jar
1417
arpack_combined_all-0.1.jar
1518
arrow-format-0.15.1.jar
1619
arrow-memory-0.15.1.jar
@@ -32,10 +35,10 @@ commons-codec-1.10.jar
3235
commons-collections-3.2.2.jar
3336
commons-compiler-3.0.15.jar
3437
commons-compress-1.8.1.jar
35-
commons-configuration2-2.1.1.jar
38+
commons-configuration-1.6.jar
3639
commons-crypto-1.0.0.jar
37-
commons-daemon-1.0.13.jar
3840
commons-dbcp-1.4.jar
41+
commons-digester-1.8.jar
3942
commons-httpclient-3.1.jar
4043
commons-io-2.4.jar
4144
commons-lang-2.6.jar
@@ -47,37 +50,35 @@ commons-pool-1.5.4.jar
4750
commons-text-1.6.jar
4851
compress-lzf-1.0.3.jar
4952
core-1.1.2.jar
50-
curator-client-2.13.0.jar
51-
curator-framework-2.13.0.jar
52-
curator-recipes-2.13.0.jar
53+
curator-client-2.7.1.jar
54+
curator-framework-2.7.1.jar
55+
curator-recipes-2.7.1.jar
5356
datanucleus-api-jdo-4.2.4.jar
5457
datanucleus-core-4.1.17.jar
5558
datanucleus-rdbms-4.1.19.jar
5659
derby-10.12.1.1.jar
57-
dnsjava-2.1.7.jar
5860
dropwizard-metrics-hadoop-metrics2-reporter-0.1.2.jar
59-
ehcache-3.3.1.jar
6061
flatbuffers-java-1.9.0.jar
6162
generex-1.0.2.jar
62-
geronimo-jcache_1.0_spec-1.0-alpha-1.jar
6363
gson-2.2.4.jar
6464
guava-14.0.1.jar
65-
guice-4.0.jar
66-
guice-servlet-4.0.jar
67-
hadoop-annotations-3.2.0.jar
68-
hadoop-auth-3.2.0.jar
69-
hadoop-client-3.2.0.jar
70-
hadoop-common-3.2.0.jar
71-
hadoop-hdfs-client-3.2.0.jar
72-
hadoop-mapreduce-client-common-3.2.0.jar
73-
hadoop-mapreduce-client-core-3.2.0.jar
74-
hadoop-mapreduce-client-jobclient-3.2.0.jar
75-
hadoop-yarn-api-3.2.0.jar
76-
hadoop-yarn-client-3.2.0.jar
77-
hadoop-yarn-common-3.2.0.jar
78-
hadoop-yarn-registry-3.2.0.jar
79-
hadoop-yarn-server-common-3.2.0.jar
80-
hadoop-yarn-server-web-proxy-3.2.0.jar
65+
guice-3.0.jar
66+
guice-servlet-3.0.jar
67+
hadoop-annotations-2.7.4.jar
68+
hadoop-auth-2.7.4.jar
69+
hadoop-client-2.7.4.jar
70+
hadoop-common-2.7.4.jar
71+
hadoop-hdfs-2.7.4.jar
72+
hadoop-mapreduce-client-app-2.7.4.jar
73+
hadoop-mapreduce-client-common-2.7.4.jar
74+
hadoop-mapreduce-client-core-2.7.4.jar
75+
hadoop-mapreduce-client-jobclient-2.7.4.jar
76+
hadoop-mapreduce-client-shuffle-2.7.4.jar
77+
hadoop-yarn-api-2.7.4.jar
78+
hadoop-yarn-client-2.7.4.jar
79+
hadoop-yarn-common-2.7.4.jar
80+
hadoop-yarn-server-common-2.7.4.jar
81+
hadoop-yarn-server-web-proxy-2.7.4.jar
8182
hive-beeline-2.3.6.jar
8283
hive-cli-2.3.6.jar
8384
hive-common-2.3.6.jar
@@ -96,7 +97,7 @@ hive-vector-code-gen-2.3.6.jar
9697
hk2-api-2.5.0.jar
9798
hk2-locator-2.5.0.jar
9899
hk2-utils-2.5.0.jar
99-
htrace-core4-4.1.0-incubating.jar
100+
htrace-core-3.1.0-incubating.jar
100101
httpclient-4.5.6.jar
101102
httpcore-4.4.10.jar
102103
istack-commons-runtime-3.0.8.jar
@@ -106,12 +107,12 @@ jackson-core-2.10.0.jar
106107
jackson-core-asl-1.9.13.jar
107108
jackson-databind-2.10.0.jar
108109
jackson-dataformat-yaml-2.10.0.jar
109-
jackson-jaxrs-base-2.9.5.jar
110-
jackson-jaxrs-json-provider-2.9.5.jar
110+
jackson-jaxrs-1.9.13.jar
111111
jackson-mapper-asl-1.9.13.jar
112112
jackson-module-jaxb-annotations-2.10.0.jar
113113
jackson-module-paranamer-2.10.0.jar
114114
jackson-module-scala_2.12-2.10.0.jar
115+
jackson-xc-1.9.13.jar
115116
jakarta.activation-api-1.2.1.jar
116117
jakarta.annotation-api-1.3.4.jar
117118
jakarta.inject-2.5.0.jar
@@ -123,9 +124,8 @@ javax.inject-1.jar
123124
javax.jdo-3.2.0-m3.jar
124125
javax.servlet-api-3.1.0.jar
125126
javolution-5.5.1.jar
126-
jaxb-api-2.2.11.jar
127+
jaxb-api-2.2.2.jar
127128
jaxb-runtime-2.3.2.jar
128-
jcip-annotations-1.0-1.jar
129129
jcl-over-slf4j-1.7.16.jar
130130
jdo-api-3.0.1.jar
131131
jersey-client-2.29.jar
@@ -135,14 +135,14 @@ jersey-container-servlet-core-2.29.jar
135135
jersey-hk2-2.29.jar
136136
jersey-media-jaxb-2.29.jar
137137
jersey-server-2.29.jar
138-
jetty-webapp-9.4.18.v20190429.jar
139-
jetty-xml-9.4.18.v20190429.jar
138+
jetty-6.1.26.jar
139+
jetty-sslengine-6.1.26.jar
140+
jetty-util-6.1.26.jar
140141
jline-2.14.6.jar
141142
joda-time-2.10.5.jar
142143
jodd-core-3.5.2.jar
143144
jpam-1.1.jar
144145
json-1.8.jar
145-
json-smart-2.3.jar
146146
json4s-ast_2.12-3.6.6.jar
147147
json4s-core_2.12-3.6.6.jar
148148
json4s-jackson_2.12-3.6.6.jar
@@ -151,20 +151,6 @@ jsp-api-2.1.jar
151151
jsr305-3.0.0.jar
152152
jta-1.1.jar
153153
jul-to-slf4j-1.7.16.jar
154-
kerb-admin-1.0.1.jar
155-
kerb-client-1.0.1.jar
156-
kerb-common-1.0.1.jar
157-
kerb-core-1.0.1.jar
158-
kerb-crypto-1.0.1.jar
159-
kerb-identity-1.0.1.jar
160-
kerb-server-1.0.1.jar
161-
kerb-simplekdc-1.0.1.jar
162-
kerb-util-1.0.1.jar
163-
kerby-asn1-1.0.1.jar
164-
kerby-config-1.0.1.jar
165-
kerby-pkix-1.0.1.jar
166-
kerby-util-1.0.1.jar
167-
kerby-xdr-1.0.1.jar
168154
kryo-shaded-4.0.2.jar
169155
kubernetes-client-4.6.1.jar
170156
kubernetes-model-4.6.1.jar
@@ -184,12 +170,9 @@ metrics-jmx-4.1.1.jar
184170
metrics-json-4.1.1.jar
185171
metrics-jvm-4.1.1.jar
186172
minlog-1.3.0.jar
187-
mssql-jdbc-6.2.1.jre7.jar
188173
netty-all-4.1.42.Final.jar
189-
nimbus-jose-jwt-4.41.1.jar
190174
objenesis-2.5.1.jar
191175
okapi-shade-0.4.2.jar
192-
okhttp-2.7.5.jar
193176
okhttp-3.12.0.jar
194177
okio-1.15.0.jar
195178
opencsv-2.3.jar
@@ -208,7 +191,6 @@ parquet-jackson-1.10.1.jar
208191
protobuf-java-2.5.0.jar
209192
py4j-0.10.8.1.jar
210193
pyrolite-4.30.jar
211-
re2j-1.1.jar
212194
scala-collection-compat_2.12-2.1.1.jar
213195
scala-compiler-2.12.10.jar
214196
scala-library-2.12.10.jar
@@ -225,17 +207,17 @@ spire-macros_2.12-0.17.0-M1.jar
225207
spire-platform_2.12-0.17.0-M1.jar
226208
spire-util_2.12-0.17.0-M1.jar
227209
spire_2.12-0.17.0-M1.jar
210+
stax-api-1.0-2.jar
228211
stax-api-1.0.1.jar
229-
stax2-api-3.1.4.jar
230212
stream-2.9.6.jar
231213
super-csv-2.2.0.jar
232-
token-provider-1.0.1.jar
233214
transaction-api-1.1.jar
234215
univocity-parsers-2.8.3.jar
235216
validation-api-2.0.1.Final.jar
236217
velocity-1.5.jar
237-
woodstox-core-5.0.3.jar
238218
xbean-asm7-shaded-4.15.jar
219+
xercesImpl-2.9.1.jar
220+
xmlenc-0.52.jar
239221
xz-1.5.jar
240222
zjsonpatch-0.3.0.jar
241223
zookeeper-3.4.14.jar

external/kafka-0-10-sql/src/test/scala/org/apache/spark/sql/kafka010/KafkaTestUtils.scala

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@
1717

1818
package org.apache.spark.sql.kafka010
1919

20-
import java.io.{File, IOException}
20+
import java.io.{File, IOException, PrintWriter}
2121
import java.net.{InetAddress, InetSocketAddress}
2222
import java.nio.charset.StandardCharsets
2323
import java.util.{Collections, Properties, UUID}
2424
import java.util.concurrent.TimeUnit
2525
import javax.security.auth.login.Configuration
2626

2727
import scala.collection.JavaConverters._
28+
import scala.io.Source
2829
import scala.util.Random
2930

3031
import com.google.common.io.Files
@@ -136,9 +137,33 @@ class KafkaTestUtils(
136137
kdcConf.setProperty(MiniKdc.DEBUG, "true")
137138
kdc = new MiniKdc(kdcConf, kdcDir)
138139
kdc.start()
140+
rewriteKrb5Conf()
139141
kdcReady = true
140142
}
141143

144+
private def rewriteKrb5Conf(): Unit = {
145+
val krb5Conf = Source.fromFile(kdc.getKrb5conf, "UTF-8").getLines()
146+
val rewriteKrb5Conf = krb5Conf.map(s =>
147+
if (s.contains("libdefaults")) {
148+
val addedConfig =
149+
addedKrb5Config("default_tkt_enctypes", "aes128-cts-hmac-sha1-96") +
150+
addedKrb5Config("default_tgs_enctypes", "aes128-cts-hmac-sha1-96")
151+
s + addedConfig
152+
} else {
153+
s
154+
})
155+
kdc.getKrb5conf.delete()
156+
val writer = new PrintWriter(kdc.getKrb5conf)
157+
// scalastyle:off
158+
rewriteKrb5Conf.foreach(writer.println)
159+
// scalastyle:on
160+
writer.close()
161+
}
162+
163+
private def addedKrb5Config(key: String, value: String): String = {
164+
System.lineSeparator() + s" $key=$value"
165+
}
166+
142167
private def createKeytabsAndJaasConfigFile(): String = {
143168
assert(kdcReady, "KDC should be set up beforehand")
144169
val baseDir = Utils.createTempDir()
@@ -181,6 +206,7 @@ class KafkaTestUtils(
181206
| useKeyTab=true
182207
| storeKey=true
183208
| useTicketCache=false
209+
| refreshKrb5Config=true
184210
| keyTab="${zkClientKeytabFile.getAbsolutePath()}"
185211
| principal="$zkClientUser@$realm";
186212
|};

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2919,8 +2919,8 @@
29192919
<profile>
29202920
<id>hadoop-3.2</id>
29212921
<properties>
2922-
<hadoop.version>3.2.0</hadoop.version>
2923-
<curator.version>2.13.0</curator.version>
2922+
<hadoop.version>2.7.4</hadoop.version>
2923+
<curator.version>2.7.1</curator.version>
29242924
</properties>
29252925
</profile>
29262926

0 commit comments

Comments
 (0)