Not sure my theory is good but my first guess is that you have more than one node running and one of this nodes does not have the plugin installed or has not been restarted.
Can you run: curl 'localhost:9200/_cat/plugins?v' And post results here -- David Pilato | Technical Advocate | Elasticsearch.com @dadoonet | @elasticsearchfr | @scrutmydocs Le 18 sept. 2014 à 22:25, rhea ghosh <[email protected]> a écrit : > As a follow up with more information this is the listing for the cloud-aws > plugin: > > [rhea@server cloud-aws]$ ll > total 14640 > -rw-r--r-- 1 root root 12418940 Sep 16 10:43 aws-java-sdk-1.7.13.jar > -rw-r--r-- 1 root root 58160 Sep 16 10:43 commons-codec-1.4.jar > -rw-r--r-- 1 root root 60686 Sep 16 10:43 commons-logging-1.1.1.jar > -rw-r--r-- 1 root root 41853 Sep 16 10:43 elasticsearch-cloud-aws-2.2.0.jar > -rw-r--r-- 1 root root 424648 Sep 16 10:43 httpclient-4.2.jar > -rw-r--r-- 1 root root 223282 Sep 16 10:43 httpcore-4.2.jar > -rw-r--r-- 1 root root 34477 Sep 16 10:43 jackson-annotations-2.1.1.jar > -rw-r--r-- 1 root root 206379 Sep 16 10:43 jackson-core-2.1.1.jar > -rw-r--r-- 1 root root 922643 Sep 16 10:43 jackson-databind-2.1.1.jar > -rw-r--r-- 1 root root 581571 Sep 16 10:43 joda-time-2.3.jar > > > and when I run s3cmd I get: > > [rhea@server cloud-aws]$ s3cmd ls| fgrep elasticsearch-staging > 2014-09-15 16:27 s3://elasticsearch-staging > > and I get the same error when I try to do a snapshot directly to s3: > [rhea@server cloud-aws]$ curl -XPUT > localhost:9200/_snapshot/my_s3_repository/snapshot_20140918?wait_for_completion=true > > {"error":"RemoteTransportException[Failed to deserialize exception response > from stream]; nested: TransportSerializationException[Failed to deserialize > exception response from stream]; nested: InvalidClassException[failed to read > class descriptor]; nested: > ClassNotFoundException[com.amazonaws.AmazonClientException]; ","status":500} > > I'm really confused because it seems like it should work but I keep getting > ClassNotFoundExceptions which I find strange since I have the same install on > all my nodes. > > On Thursday, September 18, 2014 11:56:31 AM UTC-5, rhea ghosh wrote: > Hi > > I'm trying to get snapshots up to an AWS S3 bucket from an elasticsearch > cluster. I've successfully managed to install cloud-aws 2.2.0 and I believe > this should be the right version that I need. > > So when I create the repository it seems like everything is fine: > > curl -XPOST localhost:9200/_snapshot/my_s3_repository -d ' > { > "type": "s3", > "settings" : { > "bucket": "elasticsearch-staging", > "access_key": "XXXXXX", > "secret_key": "XXXXXX" > } > }' > > {"acknowledged":true}* > > So far so good. But then when I run curator to take a snapshot (or even if I > do it directly I get an exception: > > curator snapshot --older-than 6 --repository my_s3_repository > ... > elasticsearch.exceptions.TransportError: > TransportError(500,u'RemoteTransportException[Failed to deserialize exception > response from stream]; nested: TransportSerializationException[Failed to > deserialize exception response from stream]; nested: > InvalidClassException[failed to read class descriptor]; nested: > ClassNotFoundException[com.amazonaws.services.s3.model.AmazonS3Exception]; ') > > any ideas on how I could fix this? > > > -- > 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 [email protected]. > To view this discussion on the web > visithttps://groups.google.com/d/msgid/elasticsearch/bd120d1e-478c-4674-9fbd-970d1a6580cd%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- 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/C89BD729-8A35-4B86-B14D-BCEE40D7C6A4%40pilato.fr. For more options, visit https://groups.google.com/d/optout.
