6.8之前免费版本并不包含安全认证功能

本版本使用6.8.4最新版7.6需JDK11

免费版本TLS 功能,可对通信进行加密
文件和原生 Realm,可用于创建和管理用户
基于角色的访问控制,可用于控制用户对集群 API 和索引的访问权限;
通过针对 Kibana Spaces 的安全功能,还可允许在 Kibana 中实现多租户。
收费版本包含更丰富的安全功能,比如:日志审计
IP过滤
LDAP、PKI和活动目录身份验证
单点登录身份验证(SAML、Kerberos)
基于属性的权限控制
字段和文档级别安全性
静态数据加密支持
需要同时在ES和kibana端开启安全认证功能

一、启用安全模块

在elasticsearch.yml配置文件中加入

xpack.security.enabled: true

在免费版本中此项设置是禁用的

二、集群内部安全通信

1.生成证书

bin/elasticsearch-certutil ca

2.为集群中的每个节点生成证书和私钥

/elasticsearch-certutil cert --ca elastic-stack-ca.p12

回车即可,若创建密码切记一致
3.将证书拷贝到elasticsearch的每个节点下面config/certs目录下

elastic-certificates.p12

4.配置elasticsearch.yml

xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12

5.如果在创建证书的过程中加了密码,需要将你的密码加入到你的Elasticsearch keystore中去。每个节点都需要

bin/elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password
bin/elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_password

三、给认证的集群创建用户密码

启动es

bin/elasticsearch-setup-passwords interactive
elastic 账号:拥有 superuser 角色,是内置的超级用户。
kibana 账号:拥有 kibana_system 角色,用户 kibana 用来连接 elasticsearch 并与之通信。Kibana 服务器以该用户身份提交请求以访问集群监视 API 和 .kibana 索引。不能访问 index。
logstash_system 账号:拥有 logstash_system 角色。用户 Logstash 在 Elasticsearch 中存储监控信息时使用。
beats_system账号:拥有 beats_system 角色。用户 Beats 在 Elasticsearch 中存储监控信息时使用。
elastic是超级用户

四、在Kibana中设置登录ES的用户

在Kibana.yml中配置

elasticsearch.username: "xxx"
elasticsearch.password: "xxx"

如果你不想将用户ID和密码放在kibana.yml文件中明文配置,可以将它们存储在密钥库中。运行以下命令以创建Kibana密钥库并添加配置

bin/kibana-keystore create
bin/kibana-keystore add elasticsearch.name
bin/kibana-keystore add elasticsearch.password
#删除
bin/kibana-keystore remove xxxx

重启kibana

Elasticsearch安全认证相关推荐

  1. Elasticsearch SSL认证/证书制作

    转载自:Elasticsearch SSL认证/证书制作 Elasticsearch SSL认证/证书制作 - a-du - 博客园 制作目的 在上一篇<elasticsearch7.X x-p ...

  2. elasticsearch httpclient认证机制

    转载自http://www.cnblogs.com/youran-he/p/7562870.html 最近公司单位搬迁,所有的服务都停止了,我负责的elasticsearch不知道怎么回事,一直不能运 ...

  3. Elasticsearch+Kerberos认证

    Elasticsearch 7.x版本 安全功能部分免费 Xpack功能License等级: 开源.基础级.黄金级.白金级.企业. Elasticsearch在7.x版本中部分功能免费给大家使用. 例 ...

  4. 基于Search Guard的Elasticsearch安全认证和授权配置

    文章目录 Install the Search Guard Plugin for your Elasticsearch version Disable shard allocation Stop al ...

  5. 全球 500 亿条数据被 Elasticsearch 勒索者删除

    该文转自微信公众号"北京白帽汇科技有限公司",作者为"安全实验室",原文标题为< 威胁情报预警:Elasticsearch勒索事件 >,雷锋网已获授 ...

  6. 高可用 Elasticsearch 集群 21 讲

    课程内容 开篇词 | 如何构建一个高可用.低延迟的 Elasticsearch 集群? 我们从 1.x 开始使用 Elasticsearch ,发展到现在大大小小的集群有 5000+,最大的集群物理主 ...

  7. centos7.6下的python3.6.9虚拟环境安装elastalert

    centos7.6安装python3.6.9+elastalert1.编译安装python3.6.9环境 # 安装依赖 yum -y install zlib-devel bzip2-devel op ...

  8. 《图解微信小程序》- 初始化项目分析

    这是微信小程序的初始化结构,里面有index,logs两个界面,还有有个util.js,js的帮助类,app.js入口JS和一些配置文件. 从初始化文件目录结构来看,项目中主要含有四种文件:.js,. ...

  9. Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档)-附录A-C

    附录 附录A:常用的应用程序属性 多种属性可以指定到application.properties文件,application.yml文件内,或者作为命令行开关.这个附录提供常用的Spring Boot ...

  10. 再见 Logstash,是时候拥抱下一代开源日志收集系统 Fluentd 了

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! fluentd 是一个实时的数据收集系统,不仅可以收集日志,还可以收集定期执行的命令输出和 HTTP 请求内容.数 ...

最新文章

  1. 史上最浅显易懂的Git教程!
  2. VTK修炼之道33:边缘检测_Sobel算子
  3. 量化投资之定投,无脑却收益还不错,记得周三来
  4. Gradle入门:集成测试
  5. 前端学习(1361):学生档案信息管理3
  6. 【python】python的环境搭建
  7. Windows 下 Redis 服务无法启动,错误 1067 进程意外终止解决方案
  8. SpringBoot 定义通过字段验证
  9. 下载dns linux命令,linux dns 部署命令(示例代码)
  10. Gorm Model FindFirstWhere等查询函数的区别
  11. mysql 交换 表分区_mysql分区表分区数据和普通表交换
  12. serv-u 用户时间显示相差8小时_调好闹钟!4月8日凌晨,将迎来今年最大满月
  13. js 正则替换手机号中间四位为****
  14. 深度学习中,偏置(bias)在什么情况下可以要,可以不要?
  15. DSP TMS320F28377D与TMS320F28335硬件资源对比
  16. python day 07
  17. 邮箱POP3/SMTP设置(发送邮箱问题汇总)
  18. 一张图揭秘在阿里、腾讯、美团工作的区别
  19. 不可变集合、Stream、异常
  20. 刀工:谈推荐系统特征工程中的几个高级技巧

热门文章

  1. 怎么把mp4转换成html,html5-video – VLC:如何从mp4转换为webm
  2. Element-Ui 复选框动态改变绑定值,复选框未勾选问题
  3. USRP X310入门
  4. SIEBEL代码分析
  5. 英国资深律师称加密货币和智能合约必然将成为社会主流
  6. 黄一老师讲述贷款“黑名单”小心别上了黑名单!
  7. linux+h3c模拟器下载,h3c模拟器下载
  8. 2.4G有源RFID数据读取实验
  9. 凑硬币算法C语言,《凑硬币》 动态规划算法入门
  10. SLAE — SecurityTube Linux组装考试