Conexão do DBeaver ao Apache Spark em um Cluster Ativado pelo Kerberos
-
Copie
/etc/krb5.confdo nó mestre (mn0) e cole-o na máquina local. -
Copie
/etc/security/keytabs/spark.service.keytabdo nó mestre (mn0) e cole-o na máquina local. -
Configure um servidor DNS e certifique-se de registrar o mapeamento de nome/IP de host com DNS ou adicionar mapeamentos IP ao arquivo
/etc/hosts.<public-mn0-ip> <mn0-hostname>Exemplo:
130.35.229.154 haclustun0.sub07200950530.agoelvcn.oraclevcn.com -
Execute o seguinte comando.
kinit -kt <keytab path> <principal>Exemplo:
kinit -kt spark.service.keytab spark/haclustmn0.sub07200950530.agoelvcn.oraclevcn.com@BDSCLOUDSERVICE.ORACLE.COM - Abra DBeaver.
- Selecione Spark.
- Selecione Editar Driver.
- Selecione Bibliotecas.
-
Faça download do jar do driver JDBC Simba Spark e adicione-o (
sparkJDBC42.jar). -
Selecione Configurações e informe o seguinte.
- Class Name: Digite com.simba.spark.jdbc.Driver
- Modelo de URL: Digite jdbc:spark://<mn0-ip>:<port>[/database];AuthMech=1;KrbRealm=<realm>;KrbHostFQDN=<mn0-ip>;KrbServiceName=spark
- Selecione OK.