Simple Druid execution via supervisor
[supervisord]
nodaemon=true
loglevel=debug
[program:druid-historical]
command=java
-server
-Xms1g
-Xmx1g
-XX:MaxDirectMemorySize=1280m
-Duser.timezone=UTC
-Dfile.encoding=UTF-8
-Djava.io.tmpdir=var/tmp
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
-cp "conf-quickstart/druid/_common:conf-quickstart/druid/historical:lib/*"
io.druid.cli.Main server historical
redirect_stderr=true
priority=100
[program:druid-broker]
command=java
-server
-Xms1g
-Xmx1g
-XX:MaxDirectMemorySize=1792m
-Duser.timezone=UTC
-Dfile.encoding=UTF-8
-Djava.io.tmpdir=var/tmp
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
-cp "conf-quickstart/druid/_common:conf-quickstart/druid/broker:lib/*"
io.druid.cli.Main server broker
redirect_stderr=true
priority=100
[program:druid-coordinator]
command=java
-server
-Xms256m
-Xmx256m
-Duser.timezone=UTC
-Dfile.encoding=UTF-8
-Djava.io.tmpdir=var/tmp
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
-Dderby.stream.error.file=var/druid/derby.log
-cp "conf-quickstart/druid/_common:conf-quickstart/druid/coordinator:lib/*"
io.druid.cli.Main server coordinator
redirect_stderr=true
priority=100
[program:druid-overlord]
command=java
-server
-Xms256m
-Xmx256m
-Duser.timezone=UTC
-Dfile.encoding=UTF-8
-Djava.io.tmpdir=var/tmp
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
-cp "conf-quickstart/druid/_common:conf-quickstart/druid/overlord:lib/*"
io.druid.cli.Main server overlord
redirect_stderr=true
priority=100
[program:druid-middleManager]
command=java
-server
-Xms64m
-Xmx64m
-Duser.timezone=UTC
-Dfile.encoding=UTF-8
-Djava.io.tmpdir=var/tmp
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
-cp "conf-quickstart/druid/_common:conf-quickstart/druid/middleManager:lib/*"
io.druid.cli.Main server middleManager
redirect_stderr=true
priority=100