This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
galaxy-deployment-ansible-d…/Apache HBase/2.2.3/hbase/role/templates/docker-compose.yml.j2

46 lines
1.4 KiB
Plaintext
Raw Normal View History

version: "3"
services:
{% if inventory_hostname in groups['hbase'][0:3] %}
hmaster:
image: {{ image_name }}:{{ image_tag }}
restart: always
container_name: HMaster
hostname: {{ansible_hostname}}
environment:
MODE: master
volumes:
- "{{ deploy_dir }}/{{ container_name }}/data:/opt/hbase-2.2.3/data"
- "{{ deploy_dir }}/{{ container_name }}/logs:/opt/hbase-2.2.3/logs"
- "{{ deploy_dir }}/{{ container_name }}/conf:/opt/hbase-2.2.3/conf"
network_mode: "host"
regionserver:
image: {{ image_name }}:{{ image_tag }}
restart: always
container_name: HRegionServer
hostname: {{ansible_hostname}}
environment:
MODE: regionserver
volumes:
- "{{ deploy_dir }}/{{ container_name }}/data:/opt/hbase-2.2.3/data"
- "{{ deploy_dir }}/{{ container_name }}/logs:/opt/hbase-2.2.3/logs"
- "{{ deploy_dir }}/{{ container_name }}/conf:/opt/hbase-2.2.3/conf"
network_mode: "host"
depends_on:
- hmaster
{% else %}
regionserver:
image: {{ image_name }}:{{ image_tag }}
restart: always
container_name: HRegionServer
hostname: {{ansible_hostname}}
environment:
MODE: regionserver
volumes:
- "{{ deploy_dir }}/{{ container_name }}/data:/opt/hbase-2.2.3/data"
- "{{ deploy_dir }}/{{ container_name }}/logs:/opt/hbase-2.2.3/logs"
- "{{ deploy_dir }}/{{ container_name }}/conf:/opt/hbase-2.2.3/conf"
network_mode: "host"
{% endif %}