I should note that there's a difference between supporting INSTALLING
multiple versions versus being able to manage them.

On Wed, Oct 4, 2017 at 11:20 AM, Michael Miklavcic <
michael.miklav...@gmail.com> wrote:

> The question comes back to the DISCUSS I opened the other day about
> upgrading ES. I believe we could theoretically maintain backwards
> compatibility, but we'd have to keep the existing TransportClient. It's not
> deprecated yet, but it will be. Keeping the ability to manage ES 2.x and
> 5.x+ via Ambari might be some work, but it looks like it's just calling
> shell commands from python, e.g. https://github.com/
> apache/metron/blob/master/metron-deployment/packaging/
> ambari/metron-mpack/src/main/resources/common-services/
> ELASTICSEARCH/2.3.3/package/scripts/elastic_master.py#L43-L45
>
>
> On Wed, Oct 4, 2017 at 11:08 AM, Casey Stella <ceste...@gmail.com> wrote:
>
>> Ok, so, whoever does this ES work, we should ensure the upgrade path is at
>> least spelled out in the Upgrade doc.  This would also probably, IMO,
>> necessitate a major version change in metron.
>>
>> On Wed, Oct 4, 2017 at 1:07 PM, Justin Leet <justinjl...@gmail.com>
>> wrote:
>>
>> > Forgot the link
>> > https://www.elastic.co/guide/en/elasticsearch/reference/
>> > current/setup-upgrade.html
>> >
>> > On Wed, Oct 4, 2017 at 1:07 PM, Simon Elliston Ball <
>> > si...@simonellistonball.com> wrote:
>> >
>> > > The simplest option would probably be to upgrade the ES and then
>> reindex
>> > > from the HDFS store. Alternatively there are means to do inplace
>> upgrades
>> > > from 2.x to 5.x I believe.
>> > >
>> > > Simon
>> > >
>> > > > On 4 Oct 2017, at 18:05, Casey Stella <ceste...@gmail.com> wrote:
>> > > >
>> > > > So, how would this work in an upgrade scenario that does not involve
>> > > losing
>> > > > the existing indexed data?
>> > > >
>> > > > On Wed, Oct 4, 2017 at 12:55 PM, Michael Miklavcic <
>> > > > michael.miklav...@gmail.com> wrote:
>> > > >
>> > > >> The client I'm currently working on moving towards would *not* be
>> > > backwards
>> > > >> compatible.
>> > > >> https://www.elastic.co/guide/en/elasticsearch/client/java-
>> > > >> rest/current/java-rest-high-compatibility.html
>> > > >>
>> > > >> "
>> > > >> The High Level Client is guaranteed to be able to communicate with
>> any
>> > > >> Elasticsearch node running on the same major version and greater or
>> > > equal
>> > > >> minor version. It doesn’t need to be in the same minor version as
>> the
>> > > >> Elasticsearch nodes it communicates with, as it is forward
>> compatible
>> > > >> meaning that it supports communicating with later versions of
>> > > Elasticsearch
>> > > >> than the one it was developed for.
>> > > >>
>> > > >> The 5.6 client can communicate with any 5.6.x Elasticsearch node.
>> > > Previous
>> > > >> 5.x minor versions like 5.5.x, 5.4.x etc. are not (fully)
>> supported.
>> > > >> "
>> > > >>
>> > > >> Best,
>> > > >> Mike
>> > > >>
>> > > >>
>> > > >> On Wed, Oct 4, 2017 at 10:45 AM, Simon Elliston Ball <
>> > > >> si...@simonellistonball.com> wrote:
>> > > >>
>> > > >>> A number of people are currently working on upgrading the ES
>> support
>> > in
>> > > >>> Metron to 5.x (including the clients, and the mpack managed
>> install).
>> > > >>>
>> > > >>> Would anyone have any objections to dropping formal support for
>> 2.x
>> > as
>> > > a
>> > > >>> result of this work? In theory the clients should be backward
>> > > compatible
>> > > >>> against older data stores, so metron could be upgraded without
>> > needing
>> > > an
>> > > >>> elastic upgrade.
>> > > >>>
>> > > >>> In practice, we would need to do pretty extensive testing and I
>> > > wouldn’t
>> > > >>> want us to have to code around long term support on older clients
>> if
>> > > >> no-one
>> > > >>> in the community cares enough about the older ES. Do we think
>> there
>> > is
>> > > a
>> > > >>> case to be made for maintaining long term support for older
>> clients?
>> > > >>>
>> > > >>> Simon
>> > > >>
>> > >
>> > >
>> >
>>
>
>

Reply via email to