首页 > 其他 > 详细

elasticsearch-keystore 命令简单解释

时间:2020-07-09 18:18:46      阅读:240      评论:0      收藏:0      [点我收藏+]

elasticsearch-keystore 命令解释

命令用途

有一些比较敏感的ES配置参数仅仅通过文件系统的权限保护是不够的,ES推出了keystore来做进一步的加密保护。

命令用法

  • 新建

    • 高版本的可以通过 -p 参数指定keystore的加密密码
    # keystore的存储文件放在elasticsearch.yml的同级目录
    # 如:/elasticsearch-7.2.0/config/elasticsearch.keystore
    
    ./elasticsearch-keystore create
    
  • 添加配置参数

    ./elasticsearch-keystore add s3.client.default.secret_key
    
  • 删除配置参数

    ./elasticsearch-keystore remove s3.client.default.secret_key
    
  • 列出配置参数

    ./elasticsearch-keystore list
    

哪些参数可以添加到keystore

Elasticseach官方文档参数配置项明确添加了Secure 备注的,如:

s3.client.default.secret_key(Secure,reloadable)

如何使keystore中的参数生效

  • 重启Elasticsearch

  • 对于reloadable的参数使用reloadapi:

    POST _nodes/reload_secure_settings
    {
      # 如果create 时用-p 指定了密码,否则不用写
      "secure_settings_password": "s3cr3t" 
    }
    

注意事项

使用keystore添加参数时,keystore没对添加的参数做校验,对于不合法的(没有plugin或者es本身用到的参数)会导致Elasticsearch启动失败。

elasticsearch-keystore 命令简单解释

原文:https://www.cnblogs.com/wangzhen3798/p/13275166.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!