You can do this with zk_load_configs and Ambari’s blueprint api, so we kinda already do.
Simon On Tue, 27 Aug 2019 at 20:19, Otto Fowler <ottobackwa...@gmail.com> wrote: > Maybe we need some automated method to backup configurations and restore > them. > > > > > On August 27, 2019 at 14:46:58, Michael Miklavcic ( > michael.miklav...@gmail.com) wrote: > > > Once you back up your metron configs, the same configs that worked on > the previous version will continue to work on the version running on HDP > 3.x. If there is any discrepancy between the two or additional settings > will be required, those will be documented in the release notes. From the > Metron perspective, this upgrade would be no different than simply > upgrading to the new Metron version. > > This upgrade cannot be performed the same way we've done it in the past. A > number of platform upgrades, including OS, are required: > > 1. Requires the OS to be updated on all nodes because there are no > Centos6 RPMs provided in HDP 3.1. Must bump to Centos7. > 2. The final new HBase code will not run on HDP 2.6 > 3. The MPack changes for new Ambari are not backwards compatible > 4. YARN and HDFS/MR are also at risk to be backwards incompatible > > > On Tue, Aug 27, 2019 at 12:39 PM Michael Miklavcic < > michael.miklav...@gmail.com> wrote: > >> Adding the dev list back into the thread (a reply-all was missed). >> >> On Tue, Aug 27, 2019 at 10:49 AM James Sirota <jsir...@apache.org> wrote: >> >>> I agree with Simon. HDP 2.x platform is rapidly approaching EOL and >>> everyone will likely need to migrate by end of year. Doing this platform >>> upgrade sooner will give everyone visibility into what Metron on HDP 3.x >>> looks like so they have time to plan and upgrade at their own pace. >>> Feature-wise, the Metron application itself will be unchanged. It is >>> merely the platform underneath that is changing. HDP itself can be >>> upgraded per instructions here: >>> https://docs.hortonworks.com/HDPDocuments/HDP3/HDP-3.1.0/release-notes/content/upgrading_parent.html >>> >>> Once you back up your metron configs, the same configs that worked on >>> the previous version will continue to work on the version running on HDP >>> 3.x. If there is any discrepancy between the two or additional settings >>> will be required, those will be documented in the release notes. From the >>> Metron perspective, this upgrade would be no different than simply >>> upgrading to the new Metron version. >>> >>> James >>> >>> >>> 27.08.2019, 07:09, "Simon Elliston Ball" <si...@simonellistonball.com>: >>> >>> Something worth noting here is that HDP 2.6.5 is quite old and >>> approaching EoL rapidly, so the issue of upgrade is urgent. I am aware of a >>> large number of users who require this upgrade ASAP, and in fact an aware >>> of zero users who wish to remain on HDP 2. >>> >>> Perhaps those users who want to stay on the old platform can stick their >>> hands up and raise concerns, but this move will likely have to happen very >>> soon. >>> >>> Simon >>> >>> On Tue, 27 Aug 2019 at 15:04, Otto Fowler <ottobackwa...@gmail.com> >>> wrote: >>> >>> Although we had the discussion, and some great ideas where passed >>> around, I do not believe we came to some kind of consensus on what 1.0 >>> should look like. So that discussion would have to be picked up again so >>> that we could know where we are at, and make it an actual thing if we were >>> going to make this a 1.0 release. >>> >>> I believe that the issues raised in that discussion gating 1.0 are still >>> largely applicable, including upgrade. >>> >>> Right now we have *ZERO* HDP 3.1 users. We will go from that to *only* >>> supporting 3.1 work and releases. So every user and deployment we currently >>> have will feel real pain, have to slay real dragons to move forward with >>> metron. >>> >>> With regards to support for older versions, the “backward capability” >>> that has been mentioned, I would not say that I have any specific plan for >>> that in mind. What I would say rather, is that I believe that we must be >>> explicit, setting expectations correctly and clearly with regards to our >>> intent while demonstrating that we have thought through the situation. That >>> discussion has not happened, at least I do not believe that the prior dev >>> thread really handles it in context. >>> >>> Depending on the upgrade situation for going to 3.1, it may be that a >>> dual stream of releases or fixes or new features to the extent that we can >>> do it will greatly reduce the pain for folks, or make it viable to stick >>> with metron until they can upgrade. >>> >>> The issue of what metron *is* features wise may be another one we want >>> to take up at some point. The idea being can we separate the metron >>> _integration parts from the metron core functionality such that we can work >>> on them separately and thus support multiple platforms through >>> integrations/applications. Of course definition of metron’s value beyond >>> integration, and what those features and application boundaries are would >>> be necessary. >>> >>> >>> >>> On August 26, 2019 at 18:52:57, Michael Miklavcic ( >>> michael.miklav...@gmail.com) wrote: >>> >>> Hi devs and users, >>> >>> Some questions were asked in the Slack channel about our ongoing >>> HDP/Hadoop upgrade and I'd like to get a discussion rolling. The original >>> Hadoop upgrade discuss thread can be found here >>> https://lists.apache.org/thread.html/37cc29648f0592cc39d3c78a0d07fce38521bdbbc4cf40e022a7a8ea@%3Cdev.metron.apache.org%3E >>> >>> The major issue and impact with upgrading the Hadoop platform is that >>> there are breaking changes. Code that runs on HDP 3.1 will not run on 2.x. >>> Here is a sampling of core components we depend on that we know of so >>> far that are not backwards compatible: >>> >>> 1. The Core OS - we currently base our builds and test deployment >>> off of artifacts pulled from HDP. The latest rev of HDP no longer ships >>> RPMs for Centos 6, which means we need to upgrade to Centos 7 >>> 2. Ambari >>> 3. HBase >>> >>> This differs from individual components we've upgraded in the past in >>> that our code could still be deployed on the old as well as new version of >>> the component in a backwards compatible way. Based on semantic versioning, >>> I don't know if we can introduce this level of change in a point release, >>> which is the reason for kicking off this discussion. In the past, users and >>> developers in the community have suggested that they are -1 on a 1.x >>> release that does not provide an upgrade >>> https://lists.apache.org/thread.html/eb1a8df2d0a6a79c5d50540d1fdbf215ec83d831ff15d3117c2592cc@%3Cdev.metron.apache.org%3E >>> . >>> >>> Is there a way we can avoid a 1.x release? If we do need 1.x, do we >>> still see upgrades as a gating function? The main issue is that this has >>> the potential to drag out the upgrade and further couple it with other >>> features. And with Storm 1.x being eol'ed, I'm not sure this is something >>> we can wait much longer for. I'll think on this and send out my own >>> thoughts once folks have had a chance to review. >>> >>> Best, >>> Mike Miklavcic >>> Apache Metron, PMC, committer >>> >>> >>> -- >>> -- >>> simon elliston ball >>> @sireb >>> >>> >>> >>> ------------------- >>> Thank you, >>> >>> James Sirota >>> PMC- Apache Metron >>> jsirota AT apache DOT org >>> >>> -- -- simon elliston ball @sireb