I'm considering to start using elastic search 1.0.0RC1 in a new project.
However, I also need to deploy logstash (and probably also Kibana). Given
the API changes in the new release candidate, can I expect Logstash to play
nice with elastic search, should I wait, or should I use development
versions of logstash and Kibana? I'd appreciate any feedback people who
have tried this already might have on this before trying to find out the
hard way and possibly wasting a few hours.
My main concern is that I don't want to code against APIs that are going to
be deprecated or change a few weeks into my project when 1.0.0 is released.
Also, there are some features in there that I definitely want to use and
I'd prefer to code against the new APIs from day one.
I'd give it a try and report back. FYI, I have been using LS 1.3.3 and ES
1.0 RC1 with the elasticsearch_http output and so far, it seems to be
working fine.
For what it is worth, I performed the upgrade this morning. In the end I
waited until the 1.0 release.
I basically upgraded as follows:
shutdown logstash agents reading from redis so write traffic to es
cluster stopped
shutdown the es cluster entirely
one by one, upgrade the machines with es 1.0.0 and start the nodes
It took quite some time for the cluster to go green again. Probably index
conversion. Otherwise, everything still seems to work.
For incremental updates in the future, I'd be curious to know what other
people's experience is with performing rolling upgrades instead. I decided
not to risk it here but we will have a live system soon depending on es and
a full cluster shutdown would be highly inconvenient then.
On Wednesday, January 29, 2014 12:14:34 AM UTC+1, Binh Ly wrote:
Jilles,
I'd give it a try and report back. FYI, I have been using LS 1.3.3 and ES
1.0 RC1 with the elasticsearch_http output and so far, it seems to be
working fine.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.