我刚接触AWS,并有一个基本的设置问题。我有一个EC2实例,上面安装了独立版本的ElasticSearch。我们未使用AWS提供的ElasticSearch的托管服务版本。我们将数据存储在S3存储桶中。我需要将这个S3存储桶中的数据插入ElasticSearch。到目前为止,我需要在elasticsearch.yml文件中向ElasticSearch注册我的S3存储桶。我遇到了可能现在不推荐使用的aws-cloud插件。我继续并安装了repository-s3插件。不确定我是否需要此插件。
我尝试使用以下命令向ElasticSearch注册S3存储桶:
curl -XPUT 'http://localhost:9200/_snapshot/poc-repository' -d'{
"type": "s3",
"settings": {
"bucket": "s3-elasticsearch-poc",
"region": "us-west-2"
}
}'
出现以下错误:
{“错误”:{“ root_cause”:[{“ type”:“ repository_exception”,“原因”:“ [poc-repository:{” type“:” illegal_argument_exception“,”原因“:”未知 [存储库]类型[s3]“}
用EC2上安装的ElasticSearch连接S3存储桶的最佳方法是什么?