Skip to content

Instantly share code, notes, and snippets.

@prassee
Created August 4, 2016 04:53
Show Gist options
  • Save prassee/8c86820f7136a4dddefa81942cae6cdf to your computer and use it in GitHub Desktop.
Save prassee/8c86820f7136a4dddefa81942cae6cdf to your computer and use it in GitHub Desktop.
Druid Installation and Startup
Installation
http://static.druid.io/artifacts/releases/druid-0.8.2-bin.tar.gz
http://static.druid.io/artifacts/releases/druid-0.8.3-bin.tar.gz
extract druid-0.8.3.tar.gz file
Startup procedure for 0.9.1
first run ./bin/init
and execute the following in sep terminals from druid_home folder
java -cp "conf-quickstart/druid/_common:conf-quickstart/druid/historical:lib/*" io.druid.cli.Main server historical &
java -cp "conf-quickstart/druid/_common:conf-quickstart/druid/broker:lib/*" io.druid.cli.Main server broker &
java -cp "conf-quickstart/druid/_common:conf-quickstart/druid/coordinator:lib/*" io.druid.cli.Main server coordinator &
java -Xmx256m -cp "conf-quickstart/druid/_common:conf-quickstart/druid/realtime:lib/*" io.druid.cli.Main server realtime &
java -Xmx256m -cp "lib/*" io.druid.cli.Main server realtime &
Startup procedure
for our requirement 4 services of Druid has to be started. This assumes that we have a zookeeper running at port 2181.
1) co-ordinator
java -Xmx256m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:MaxDirectMemorySize=536870912 -Duser.timezone=UTC -Dfile.encoding=UTF-8 -classpath config/_common:config/coordinator:lib/* io.druid.cli.Main server coordinator &
java -Xmx256m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:MaxDirectMemorySize=268435456 -Duser.timezone=UTC -Dfile.encoding=UTF-8 -classpath config/_common:config/coordinator:lib/* io.druid.cli.Main server coordinator &
java -Xmx128m -XX:NewSize=128m -XX:MaxNewSize=128m -Duser.timezone=UTC -Dfile.encoding=UTF-8 -classpath config/_common:config/coordinator:lib/* io.druid.cli.Main server coordinator &
2) Broker
java -Xmx256m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:MaxDirectMemorySize=536870912 -Duser.timezone=UTC -Dfile.encoding=UTF-8 -classpath config/_common:config/coordinator:lib/* io.druid.cli.Main server broker &
java -Xmx256m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:MaxDirectMemorySize=268435456 -Duser.timezone=UTC -Dfile.encoding=UTF-8 -classpath config/_common:config/coordinator:lib/* io.druid.cli.Main server broker &
Historical
java -Xmx256m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:MaxDirectMemorySize=536870912 -Duser.timezone=UTC -Dfile.encoding=UTF-8 -classpath config/_common:config/coordinator:lib/* io.druid.cli.Main server historical &
java -Xmx128m -XX:NewSize=128m -XX:MaxNewSize=128m -Duser.timezone=UTC -Dfile.encoding=UTF-8 -classpath config/_common:config/coordinator:lib/* io.druid.cli.Main server historical &
RealTime
java -Xmx512m -Duser.timezone=UTC -Dfile.encoding=UTF-8 -Ddruid.realtime.specFile=pv.spec -classpath "config/_common:config/realtime:lib/*" io.druid.cli.Main server realtime
(or)
java -Xmx256m -Duser.timezone=UTC -Dfile.encoding=UTF-8 -Ddruid.realtime.specFile=pv.spec -classpath "config/_common:config/realtime:lib/*" io.druid.cli.Main server realtime
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment