All Downloads are FREE. Search and download functionalities are using the official Maven repository.

docker.presto-product-tests.common.hadoop-kerberos-kms.tempto-configuration.yaml Maven / Gradle / Ivy

There is a newer version: 448
Show newest version
hdfs:
  username: hdfs/[email protected]
  webhdfs:
    authentication: SPNEGO
    keytab: /etc/hadoop/conf/hdfs.keytab
    spnego_use_canonical_hostname: false

databases:
  hive:
    jdbc_url: jdbc:hive2://${databases.hive.host}:10000/default;principal=hive/[email protected];auth=kerberos;kerberosAuthType=fromSubject;
    jdbc_user: alice # Note: databases.hive.jdbc_user is not being used in kerberized environment as of now
    jdbc_password: na

    # The primary part in kerberos_principal should be "hdfs" in order to pass the Hive authorization.
    # The reason being this user, which is used by Tempto to run CREATE TABLE queries in Hive, should match
    # the user that owns the "/product-test" directory in HDFS (i.e. the "hdfs" user).
    kerberos_principal: alice/[email protected]
    kerberos_keytab: /etc/hive/conf/alice.keytab

    inject_stats_for_immutable_tables: false
    inject_stats_for_mutable_tables: false

  presto:
    host: presto-master.docker.cluster
    port: 7778
    http_port: 8080
    https_port: ${databases.presto.port}
    server_address: https://${databases.presto.host}:${databases.presto.port}

    # jdbc_user in here should satisfy two requirements in order to pass SQL standard access control checks in Presto:
    #   1) It should belong to the "admin" role in hive
    #   2) It should have the required privileges (such as SELECT) on Hive tables (such as hive.default.nation)
    jdbc_user: hdfs

    https_keystore_path: /docker/presto-product-tests/conf/presto/etc/docker.cluster.jks
    https_keystore_password: '123456'
    cli_kerberos_authentication: true
    cli_kerberos_principal: presto-client/[email protected]
    cli_kerberos_keytab: /etc/trino/conf/presto-client.keytab
    cli_kerberos_config_path: /etc/krb5.conf
    cli_kerberos_service_name: presto-server
    cli_kerberos_use_canonical_hostname: false
    configured_hdfs_user: hdfs

    jdbc_url: "jdbc:trino://${databases.presto.host}:${databases.presto.port}/hive/${databases.hive.schema}?\
      SSL=true&\
      SSLTrustStorePath=${databases.presto.https_keystore_path}&\
      SSLTrustStorePassword=${databases.presto.https_keystore_password}&\
      KerberosRemoteServiceName=${databases.presto.cli_kerberos_service_name}&\
      KerberosPrincipal=${databases.presto.cli_kerberos_principal}&\
      KerberosUseCanonicalHostname=${databases.presto.cli_kerberos_use_canonical_hostname}&\
      KerberosConfigPath=${databases.presto.cli_kerberos_config_path}&\
      KerberosKeytabPath=${databases.presto.cli_kerberos_keytab}"




© 2015 - 2024 Weber Informatics LLC | Privacy Policy