| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| version: "3" |
| services: |
| kudu-master-1: |
| image: apache/kudu:${KUDU_QUICKSTART_VERSION:-latest} |
| ports: |
| - "7051:7051" |
| - "8051:8051" |
| command: ["master"] |
| volumes: |
| - kudu-master-1:/var/lib/kudu |
| environment: |
| - KUDU_MASTERS=kudu-master-1:7051,kudu-master-2:7151,kudu-master-3:7251 |
| # TODO: Use `host.docker.internal` instead of KUDU_QUICKSTART_IP when it |
| # works on Linux (https://github.com/docker/for-linux/issues/264) |
| - > |
| MASTER_ARGS=--fs_wal_dir=/var/lib/kudu/master |
| --rpc_bind_addresses=0.0.0.0:7051 |
| --rpc_advertised_addresses=${KUDU_QUICKSTART_IP:?Please set KUDU_QUICKSTART_IP environment variable}:7051 |
| --webserver_port=8051 |
| --webserver_advertised_addresses=${KUDU_QUICKSTART_IP}:8051 |
| --webserver_doc_root=/opt/kudu/www |
| --stderrthreshold=0 |
| --use_hybrid_clock=false |
| kudu-master-2: |
| image: apache/kudu:${KUDU_QUICKSTART_VERSION:-latest} |
| ports: |
| - "7151:7151" |
| - "8151:8151" |
| command: ["master"] |
| volumes: |
| - kudu-master-2:/var/lib/kudu |
| environment: |
| - KUDU_MASTERS=kudu-master-1:7051,kudu-master-2:7151,kudu-master-3:7251 |
| - > |
| MASTER_ARGS=--fs_wal_dir=/var/lib/kudu/master |
| --rpc_bind_addresses=0.0.0.0:7151 |
| --rpc_advertised_addresses=${KUDU_QUICKSTART_IP}:7151 |
| --webserver_port=8151 |
| --webserver_advertised_addresses=${KUDU_QUICKSTART_IP}:8151 |
| --webserver_doc_root=/opt/kudu/www |
| --stderrthreshold=0 |
| --use_hybrid_clock=false |
| kudu-master-3: |
| image: apache/kudu:${KUDU_QUICKSTART_VERSION:-latest} |
| ports: |
| - "7251:7251" |
| - "8251:8251" |
| command: ["master"] |
| volumes: |
| - kudu-master-3:/var/lib/kudu |
| environment: |
| - KUDU_MASTERS=kudu-master-1:7051,kudu-master-2:7151,kudu-master-3:7251 |
| - > |
| MASTER_ARGS=--fs_wal_dir=/var/lib/kudu/master |
| --rpc_bind_addresses=0.0.0.0:7251 |
| --rpc_advertised_addresses=${KUDU_QUICKSTART_IP}:7251 |
| --webserver_port=8251 |
| --webserver_advertised_addresses=${KUDU_QUICKSTART_IP}:8251 |
| --webserver_doc_root=/opt/kudu/www |
| --stderrthreshold=0 |
| --use_hybrid_clock=false |
| kudu-tserver-1: |
| image: apache/kudu:${KUDU_QUICKSTART_VERSION:-latest} |
| depends_on: |
| - kudu-master-1 |
| - kudu-master-2 |
| - kudu-master-3 |
| ports: |
| - "7050:7050" |
| - "8050:8050" |
| command: ["tserver"] |
| volumes: |
| - kudu-tserver-1:/var/lib/kudu |
| environment: |
| - KUDU_MASTERS=kudu-master-1:7051,kudu-master-2:7151,kudu-master-3:7251 |
| - > |
| TSERVER_ARGS=--fs_wal_dir=/var/lib/kudu/tserver |
| --rpc_bind_addresses=0.0.0.0:7050 |
| --rpc_advertised_addresses=${KUDU_QUICKSTART_IP}:7050 |
| --webserver_port=8050 |
| --webserver_advertised_addresses=${KUDU_QUICKSTART_IP}:8050 |
| --webserver_doc_root=/opt/kudu/www |
| --stderrthreshold=0 |
| --use_hybrid_clock=false |
| kudu-tserver-2: |
| image: apache/kudu:${KUDU_QUICKSTART_VERSION:-latest} |
| depends_on: |
| - kudu-master-1 |
| - kudu-master-2 |
| - kudu-master-3 |
| ports: |
| - "7150:7150" |
| - "8150:8150" |
| command: ["tserver"] |
| volumes: |
| - kudu-tserver-2:/var/lib/kudu |
| environment: |
| - KUDU_MASTERS=kudu-master-1:7051,kudu-master-2:7151,kudu-master-3:7251 |
| - > |
| TSERVER_ARGS=--fs_wal_dir=/var/lib/kudu/tserver |
| --rpc_bind_addresses=0.0.0.0:7150 |
| --rpc_advertised_addresses=${KUDU_QUICKSTART_IP}:7150 |
| --webserver_port=8150 |
| --webserver_advertised_addresses=${KUDU_QUICKSTART_IP}:8150 |
| --webserver_doc_root=/opt/kudu/www |
| --stderrthreshold=0 |
| --use_hybrid_clock=false |
| kudu-tserver-3: |
| image: apache/kudu:${KUDU_QUICKSTART_VERSION:-latest} |
| depends_on: |
| - kudu-master-1 |
| - kudu-master-2 |
| - kudu-master-3 |
| ports: |
| - "7250:7250" |
| - "8250:8250" |
| command: ["tserver"] |
| volumes: |
| - kudu-tserver-3:/var/lib/kudu |
| environment: |
| - KUDU_MASTERS=kudu-master-1:7051,kudu-master-2:7151,kudu-master-3:7251 |
| - > |
| TSERVER_ARGS=--fs_wal_dir=/var/lib/kudu/tserver |
| --rpc_bind_addresses=0.0.0.0:7250 |
| --rpc_advertised_addresses=${KUDU_QUICKSTART_IP}:7250 |
| --webserver_port=8250 |
| --webserver_advertised_addresses=${KUDU_QUICKSTART_IP}:8250 |
| --webserver_doc_root=/opt/kudu/www |
| --stderrthreshold=0 |
| --use_hybrid_clock=false |
| kudu-tserver-4: |
| image: apache/kudu:${KUDU_QUICKSTART_VERSION:-latest} |
| depends_on: |
| - kudu-master-1 |
| - kudu-master-2 |
| - kudu-master-3 |
| ports: |
| - "7350:7350" |
| - "8350:8350" |
| command: ["tserver"] |
| volumes: |
| - kudu-tserver-4:/var/lib/kudu |
| environment: |
| - KUDU_MASTERS=kudu-master-1:7051,kudu-master-2:7151,kudu-master-3:7251 |
| - > |
| TSERVER_ARGS=--fs_wal_dir=/var/lib/kudu/tserver |
| --rpc_bind_addresses=0.0.0.0:7350 |
| --rpc_advertised_addresses=${KUDU_QUICKSTART_IP}:7350 |
| --webserver_port=8350 |
| --webserver_advertised_addresses=${KUDU_QUICKSTART_IP}:8350 |
| --webserver_doc_root=/opt/kudu/www |
| --stderrthreshold=0 |
| --use_hybrid_clock=false |
| kudu-tserver-5: |
| image: apache/kudu:${KUDU_QUICKSTART_VERSION:-latest} |
| depends_on: |
| - kudu-master-1 |
| - kudu-master-2 |
| - kudu-master-3 |
| ports: |
| - "7450:7450" |
| - "8450:8450" |
| command: ["tserver"] |
| volumes: |
| - kudu-tserver-5:/var/lib/kudu |
| environment: |
| - KUDU_MASTERS=kudu-master-1:7051,kudu-master-2:7151,kudu-master-3:7251 |
| - > |
| TSERVER_ARGS=--fs_wal_dir=/var/lib/kudu/tserver |
| --rpc_bind_addresses=0.0.0.0:7450 |
| --rpc_advertised_addresses=${KUDU_QUICKSTART_IP}:7450 |
| --webserver_port=8450 |
| --webserver_advertised_addresses=${KUDU_QUICKSTART_IP}:8450 |
| --webserver_doc_root=/opt/kudu/www |
| --stderrthreshold=0 |
| --use_hybrid_clock=false |
| volumes: |
| kudu-master-1: |
| kudu-master-2: |
| kudu-master-3: |
| kudu-tserver-1: |
| kudu-tserver-2: |
| kudu-tserver-3: |
| kudu-tserver-4: |
| kudu-tserver-5: |