Conexão do DBeaver ao Apache Spark em um Cluster Ativado pelo Kerberos
-
Copie
/etc/krb5.conf
do nó mestre (mn0
) e cole-o na máquina local. -
Copie
/etc/security/keytabs/spark.service.keytab
do 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.