Hello - due to circumstances, we weren't able to configure repository-s3 plugin before spinning up our ElasticSearch stack in Production. While we are ok for now, I want to address this gap as soon as possible without downtime on our Stack.
Using some foresight, all instance have the plugin installed - just no configurations done. Before I even attempt anything, wanted to hear the community's thoughts on these two points
Is it possible to configure snapshots on ALREADY running elasticsearch instances (which have the plugin installed)?
You will need to configure secrets (ie access/secret key for s3) which must be stored in the elasticsearch keystore. Since the keystore currently is only loaded when elasticsearch is started up (just like elasticsearch.yml), you will need to add the configuration and then restart elasticsearch. But you can do this in a rolling fashion: update the config on one node, restart that node, the move to the next. Unless you have unsafe index settings (eg no replication), the system should be resilient and there should be no down time.
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.