news 2026/5/20 12:12:04

第9章:安全与权限管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第9章:安全与权限管理

第9章:安全与权限管理

9.1 X-Pack安全功能概述

为什么需要安全

Elasticsearch默认不启用安全,任何人都可以访问集群、读取数据、删除索引。在生产环境中,必须启用安全:

安全风险:

  1. 未授权访问: 任何人可访问集群
  2. 数据泄露: 敏感数据可被读取
  3. 数据破坏: 索引可被删除
  4. 恶意攻击: 集群可被恶意操作

X-Pack安全功能:

  • 认证: 验证用户身份(用户名密码、API Key、SAML)
  • 授权: 控制用户权限(RBAC)
  • 加密: 节点间和客户端TLS加密
  • 审计: 记录操作日志

ES 8.x安全默认启用

重要变更: Elasticsearch 8.x默认启用安全,首次启动时自动生成证书和密码。

首次启动:

# 启动ES./bin/elasticsearch# 自动输出密码和 enrollment token✅ Passwordforthe elastic user: xxxxxxxx ✅ Enrollment tokenforKibana: xxxxxxxx

9.2 TLS/SSL加密配置

节点间加密(Transport层)

步骤1:生成证书:

# 生成CA证书./bin/elasticsearch-certutil ca# 生成节点证书./bin/elasticsearch-certutil cert--caelastic-stack-ca.p12# 将证书复制到所有节点scpelastic-certificates.p12 node1:/etc/elasticsearch/certs/scpelastic-certificates.p12 node2:/etc/elasticsearch/certs/

步骤2:配置节点:

# elasticsearch.ymlxpack.security.enabled:truexpack.security.transport.ssl.enabled:truexpack.security.transport.ssl.verification_mode:certificatexpack.security.transport.ssl.keystore.path:elastic-certificates.p12xpack.security.transport.ssl.truststore.path:elastic-certificates.p12

步骤3:加载证书密码:

# 如果证书有密码,添加到keystore./bin/elasticsearch-keystoreaddxpack.security.transport.ssl.keystore.secure_password ./bin/elasticsearch-keystoreaddxpack.security.transport.ssl.truststore.secure_password

HTTP层加密(客户端访问)

步骤1:生成HTTP证书:

# 生成HTTP证书./bin/elasticsearch-certutil http

步骤2:配置HTTP层:

# elasticsearch.ymlxpack.security.http.ssl.enabled:truexpack.security.http.ssl.keystore.path:elastic-http.p12

步骤3:客户端访问:

# 使用HTTPS访问curl-uelastic:password https://localhost:9200

9.3 用户和角色管理

内置用户

elastic: 超级用户,拥有所有权限
kibana: Kibana系统用户,用于Kibana连接ES
logstash_system: Logstash系统用户
beats_system: Beats系统用户
apm_system: APM系统用户

创建用户

方式1:使用elasticsearch-users工具:

# 创建用户./bin/elasticsearch-usersuseraddmyuser# 设置密码./bin/elasticsearch-userspasswdmyuser# 分配角色./bin/elasticsearch-users roles myuser-akibana_user
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 12:10:09

别再为VMware里Kali上不了网发愁了!三种网络模式(桥接/NAT/仅主机)保姆级配置与排错指南

VMware中Kali Linux网络配置全攻略:从原理到实战排错 当你第一次在VMware中启动Kali Linux准备大展身手时,却发现连最基本的网络连接都无法建立——这种挫败感我深有体会。作为网络安全学习和渗透测试的必备工具,Kali在虚拟机中的网络配置往往…

作者头像 李华
网站建设 2026/5/20 12:07:49

如何快速入门AI绘画?Fooocus:免费开源的终极图像生成解决方案

如何快速入门AI绘画?Fooocus:免费开源的终极图像生成解决方案 【免费下载链接】Fooocus Focus on prompting and generating 项目地址: https://gitcode.com/GitHub_Trending/fo/Fooocus 你是否曾经想尝试AI绘画,却被复杂的参数设置和…

作者头像 李华
网站建设 2026/5/20 12:06:00

腾邦国际财务系统、核算架构、COA 科目段深度分析

腾邦国际财务系统、核算架构、COA 科目段深度分析一、是否使用 Oracle EBS 系统?结论:腾邦国际 2012 年上线的集团财务业务一体化平台,核心财务系统为 Oracle EBS R12,由德勤实施落地。关键依据2012 年腾邦国际公告披露&#xff0…

作者头像 李华