我想使用 jdbc 从 spark notebook 连接到在 BigInsights 上运行的配置单元服务。jdbc url 格式为:
jdbc:hive2://${env.hostname}:10000/default;ssl=true;sslTrustStore=./truststore.jks;trustStorePassword=mypassword;
从 url 可以看出,此连接需要信任库。我应该如何使信任库可用于作为服务触发?
更新1:
- 该证书不是由知名 CA 颁发的。
- 租户无权访问服务上的 JRE/JDK。
更新 2:
我可以使用以下命令添加证书和信任库:
with open('certificate', 'w') as f:
f.write('''
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
''')
!keytool -import -trustcacerts -alias biginsights -file certificate -keystore truststore.jks -storepass mypassword -noprompt