将AWS S3连接到ElasticSearch

时间:2018-06-28 05:14:32

标签: elasticsearch amazon-s3

我刚接触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存储桶的最佳方法是什么?

0 个答案:

没有答案