I've been running an Ambari built Hadoop-cluster for a little over a month now.
I'm supporting a number of devs that want to build several Apex based streaming apps that deliver data into Druid for some quick OLAP analysis. I started them with the technical preview which is version 0.9.2, however we've run into a few bugs.
I managed to "slide" an upgrade in by replacing a bunch of jar files and the issues we were seeing are gone (only have 2/5 middeManagers that don't want to run).
My questions are these:
1. Is there a way to "build" my own Ambari installer for Druid or anything else I'd like to add into Ambari?
2. Will Druid in Ambari be upgraded to 0.10.1 sometime soon?
Thanks for any help.
You can definitely create you own installable services through Ambari's service definition, they are extensible. One word of caution though is that third party services/software can sometimes affect Ambari-based upgrades. If you choose to use them, be sure to thoroughly test your upgrades in a non-prod environment first as always. You can find several examples of Ambari services at the HCC repo here: https://community.hortonworks.com/search.html?f=&type=repo&redirect=search%2Fsearch&sort=relevance&q... and also the Ambari doc's service definition: https://cwiki.apache.org/confluence/display/AMBARI/Defining+a+Custom+Stack+and+Services
I don't have a timeline on when Druid may be upgraded unfortunately.
Concerning the DIY I cannot provide an exact answer but it is more a case by case I guess. From Druid perspective generally speaking Druid only uses Ambari to manage configs, therefore, it is doable to drop in some jars or update the HDP package only but this needs some level of testing to make sure nothing is breaking between versions.
Ok, I performed my upgrade and Druid was installed successfully.
Two notes: Superset is now it's own install (documentation does not appear updated for this), and in the service list it still says druid 0.9.2, however in the installed versions list it shows a proper 0.10.1
Otherwise I'm in business. Thanks for the help.