forked from prestodb/presto
/
docker-compose.yml
55 lines (51 loc) · 2.12 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
version: '2'
services:
presto-master:
domainname: docker.cluster
hostname: presto-master
image: '${HADOOP_BASE_IMAGE}-kerberized:${DOCKER_IMAGES_VERSION}'
command: /docker/volumes/conf/docker/files/presto-launcher-wrapper.sh multinode-tls-kerberos-master run
ports:
- '7778:7778'
networks:
default:
aliases:
- presto-master.docker.cluster
volumes:
- ../../../conf/presto/etc/environment-specific-catalogs/singlenode-kerberos-hdfs-no-impersonation/hive.properties:/docker/volumes/conf/presto/etc/catalog/hive.properties
presto-worker-1:
domainname: docker.cluster
hostname: presto-worker-1
image: '${HADOOP_BASE_IMAGE}-kerberized:${DOCKER_IMAGES_VERSION}'
extends:
file: ../common/standard.yml
service: java-8-base
command: /docker/volumes/conf/docker/files/presto-launcher-wrapper.sh multinode-tls-kerberos-worker run
networks:
default:
aliases:
- presto-worker-1.docker.cluster
depends_on:
- presto-master
volumes_from:
- presto-master
presto-worker-2:
domainname: docker.cluster
hostname: presto-worker-2
image: '${HADOOP_BASE_IMAGE}-kerberized:${DOCKER_IMAGES_VERSION}'
extends:
file: ../common/standard.yml
service: java-8-base
command: /docker/volumes/conf/docker/files/presto-launcher-wrapper.sh multinode-tls-kerberos-worker run
networks:
default:
aliases:
- presto-worker-2.docker.cluster
depends_on:
- presto-master
volumes_from:
- presto-master
application-runner:
environment:
- TEMPTO_PROFILE_CONFIG_FILE=/docker/volumes/conf/tempto/tempto-configuration-for-docker-kerberos.yaml
- CLI_ARGUMENTS=--server https://presto-master.docker.cluster:7778 --keystore-path /docker/volumes/conf/presto/etc/docker.cluster.jks --keystore-password 123456 --krb5-config-path /etc/krb5.conf --krb5-principal presto-client/presto-master.docker.cluster@LABS.TERADATA.COM --krb5-keytab-path /etc/presto/conf/presto-client.keytab --krb5-remote-service-name presto-server --krb5-disable-remote-service-hostname-canonicalization