Menu

Druid Coordinator

The Druid coordinator node is primarily responsible for segment management and distribution. More specifically, the Druid coordinator node communicates to historical nodes to load or drop segments based on configurations. The Druid coordinator is responsible for loading new segments, dropping outdated segments, managing segment replication, and balancing segment load.

module.exports =
  deps:
    krb5_client: module: 'masson/core/krb5_client', local: true
    java: module: 'masson/commons/java', local: true, recommanded: true
    zookeeper_server: module: 'ryba/zookeeper/server'
    # hdfs_client: module: 'ryba/hadoop/hdfs_client'
    # mapred_client: module: 'ryba/hadoop/mapred_client'
    druid: module: 'ryba/druid/base', local: true, auto: true, implicit: true
    druid_coordinator: module: 'ryba/druid/coordinator'
    # druid_overlord: module: 'ryba/druid/overlord'
    # druid_historical: module: 'ryba/druid/historical'
    # druid_middlemanager: module: 'ryba/druid/middlemanager'
    # druid_broker: module: 'ryba/druid/broker'
  configure:
    'ryba/druid/coordinator/configure'
  commands:
    'install': [
      'ryba/druid/coordinator/install'
      'ryba/druid/coordinator/start'
    ]
    'start':
      'ryba/druid/coordinator/start'
    'status':
      'ryba/druid/coordinator/status'
    'stop':
      'ryba/druid/coordinator/stop'