Also I should mention that if I try to take multiple snapshots using
curator for more than 1 index it will complete the first one having thrown
the error but will do the same thing if I try to run again for the next
index in the set that I'm trying to take. So I end up having to repeat the
process to get all the snapshots I need. It doesn't make sense to me and
the only issues I've seen when looking online are all talking about
snapshots that fail in an aborted state so it seems like this is different.
BTW this also happens using curl, it's not just curator.
On Monday, September 22, 2014 1:00:12 PM UTC-5, rhea ghosh wrote:
>
> So I'm running into a bizarre situation where I'm getting a snapshot using
> curator with the following output:
>
> $ curator --host haproxyStaging snapshot --repository my_s3_repository --
> older-than 5
>
>
>
> 2014-09-22 12:51:28,000 INFO Job starting...
> 2014-09-22 12:51:28,000 INFO Default timeout of 30 seconds is too
> low for command SNAPSHOT. Overriding to 21,600 seconds (6 hours).
> 2014-09-22 12:51:28,015 INFO Beginning SNAPSHOT operations...
> 2014-09-22 12:51:28,028 INFO Attempting to create snapshot for index
> logstash-2014.09.16.
>
>
> Traceback (most recent call last):
> File "/bin/curator", line 8, in <module>
> load_entry_point('elasticsearch-curator==1.2.2', 'console_scripts',
> 'curator')()
> File "/lib/python2.7/site-packages/curator/curator.py", line 731, in
> main
> arguments.func(client, **argdict)
> File "/lib/python2.7/site-packages/curator/curator.py", line 585, in
> command_loop
> skipped = op(client, index_name, **kwargs)
> File "/lib/python2.7/site-packages/curator/curator.py", line 406, in
> _create_snapshot
> client.snapshot.create(repository=repository, snapshot=snap_name, body
> =body, wait_for_completion=wait_for_completion)
> File "/lib/python2.7/site-packages/elasticsearch/client/utils.py", line
> 68, in _wrapped
> return func(*args, params=params, **kwargs)
> File "/lib/python2.7/site-packages/elasticsearch/client/snapshot.py",
> line 19, in create
> repository, snapshot), params=params, body=body)
> File "/lib/python2.7/site-packages/elasticsearch/transport.py", line 284
> , in perform_request
> status, headers, data = connection.perform_request(method, url, params
> , body, ignore=ignore, timeout=timeout)
> File
> "/lib/python2.7/site-packages/elasticsearch/connection/http_urllib3.py",
> line 55, in perform_request
> self._raise_error(response.status, raw_data)
> File "/lib/python2.7/site-packages/elasticsearch/connection/base.py",
> line 97, in _raise_error
> raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code,
> error_message, additional_info)
> elasticsearch.exceptions.TransportError: TransportError(503,
> u'ConcurrentSnapshotExecutionException[[my_s3_repository:logstash-2014.09.16]
> a snapshot is already running]')
>
> but if I check the cluster state I see that the snapshot is starting and
> seems to be running and is not in an aborted state, depending on how long
> it's been some of the nodes will show successful:
> "snapshots" : {
> "snapshots" : [ {
> "repository" : "my_s3_repository",
> "snapshot" : "logstash-2014.09.16",
> "include_global_state" : false,
> "state" : "STARTED",
> "indices" : [ "logstash-2014.09.16" ],
> "shards" : [ {
> "index" : "logstash-2014.09.16",
> "shard" : 0,
> "state" : "SUCCESS",
> "node" : "K5iGyuMbSHWMOIjIiKmZRg"
> }, {
> "index" : "logstash-2014.09.16",
> "shard" : 1,
> "state" : "SUCCESS",
> "node" : "pusv6F-XRPqzmTHtdhijTg"
> }, {
> "index" : "logstash-2014.09.16",
> "shard" : 2,
> "state" : "INIT",
> "node" : "XctLsyHWQW-mYdkzAai7Ww"
> }, {
> "index" : "logstash-2014.09.16",
> "shard" : 3,
> "state" : "INIT",
> "node" : "XctLsyHWQW-mYdkzAai7Ww"
> }, {
> "index" : "logstash-2014.09.16",
> "shard" : 4,
> "state" : "INIT",
> "node" : "pusv6F-XRPqzmTHtdhijTg"
> } ]
> } ]<span style="color:
> ...
--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/8d12ae97-b5bc-4ca5-b8da-1720f5a2c7db%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.