对ElasticSearch使用“ repository-s3”插件时出错

zub*_*024 1 amazon-s3 elasticsearch elasticsearch-plugin

我正在尝试将Elasticsearch节点的快照存储库的配置设置为S3。

我已经为Elasticsearch 安装了“ repository-s3”插件。

PUT http://<username>:<password>@<elasticsearch-instance-ip>:9200/_snapshot/s3_repository?verify=false

    {
      "type": "s3",
      "settings": {
        "bucket": "bucket-name",
        "region": "eu-west-1",
        "access_key": "****",
        "secret_key": "****"
    }
}
Run Code Online (Sandbox Code Playgroud)

响应是:

{
    "error": {
        "root_cause": [
            {
                "type": "repository_exception",
                "reason": "[s3_repository] failed to create repository"
            }
        ],
        "type": "repository_exception",
        "reason": "[s3_repository] failed to create repository",
        "caused_by": {
            "type": "illegal_argument_exception",
            "reason": "Setting [access_key] is insecure, but property [allow_insecure_settings] is not set"
        }
    },
    "status": 500
}
Run Code Online (Sandbox Code Playgroud)

我曾尝试在elasticsearch.yml配置文件中应用allow_insecure_settings设置,但这不起作用。

仅供参考,我正在使用X-Pack插件

有什么建议么?

小智 8

vim config/jvm.options 
Run Code Online (Sandbox Code Playgroud)

添加以下行: -Des.allow_insecure_settings=true 它对我有用。有未记录的系统属性:https : //github.com/elastic/elasticsearch/issues/26589

  • 值得注意的是,应该在ES群集中​​的所有节点上都设置此设置。 (2认同)