拒绝裸奔,为 Elasticsearch 设置账号密码(qbit)

前言

  • 2019 年 5 月 21 日,Elastic 官方博客发文称,ES 6.8 和 7.1 免费开放基本的安全功能。包括:

    TLS 功能,可对通信进行加密
    文件和原生 Realm,可用于创建和管理用户
    基于角色的访问控制,可用于控制用户对集群 API 和索引的访问权限;通过针对 Kibana Spaces 的安全功能,还可允许在 Kibana 中实现多租户
  • 官方博文:Elasticsearch 安全功能现免费提供
  • 铭毅天下解读: Elasticsearch 7.1免费安全功能全景认知
  • 阮一鸣《Elasticsearch核心技术与实战》有对安全功能的视频讲解
  • 本文对 Elasticsearch v7.13 可用

ES 安全的几个层面

  • 集群身份认证与用户鉴权(账号密码)
  • 集群内部安全通信(9300)
  • 集群与外部间的安全通信(https)
    拒绝裸奔,为 Elasticsearch 设置账号密码(qbit)_第1张图片
  • 本文只说最基本的账号密码
  • ES 内置用户:https://www.elastic.co/guide/...

步骤

  • 打开配置文件 elasticsearch.yml,修改或添加以下内容

    xpack.security.enabled: true
  • 重启 elasticsearch

    sudo systemctl restart elasticsearch
  • 生成密码

    # 自动生成(须记住密码!!)
    /usr/share/elasticsearch/bin/elasticsearch-setup-passwords auto
    # 手动生成
    /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive
    
本文出自 qbit snap

你可能感兴趣的:(安全kibanahttps)