Elasticsearch X-Pack安全功能未启用的解决方案

报错:

linux 复制代码
Unexpected response code [500] from calling GET http://172.17.0.3:9200/_security/_authenticate?pretty
It doesn't look like the X-Pack security feature is enabled on this Elasticsearch node.
Please check if you have enabled X-Pack security in your elasticsearch.yml configuration file.


ERROR: X-Pack Security is disabled by configuration.

Elasticsearch X-Pack安全功能未启用的解决方案

问题诊断

您遇到的错误表明Elasticsearch节点的X-Pack安全功能未启用,导致无法进行身份验证。错误信息明确指出:

  • 返回了500错误代码
  • X-Pack安全功能被配置禁用
  • 无法执行安全认证请求

解决方案

1. 启用X-Pack安全功能

在elasticsearch.yml配置文件中添加以下设置:

复制代码
xpack.security.enabled: true

配置文件位置取决于安装方式:

  • 压缩包安装:$ES_HOME/config/elasticsearch.yml
  • 包管理安装:/etc/elasticsearch/elasticsearch.yml

2. 单节点集群额外配置

如果是单节点集群,还需添加:

复制代码
discovery.type: single-node

3. 重启Elasticsearch服务

修改配置后必须重启服务:

  • 压缩包安装:从ES_HOME目录运行./bin/elasticsearch
  • 系统服务:sudo systemctl restart elasticsearch

4. 设置内置用户密码

服务重启后,执行以下命令设置密码:

复制代码
./bin/elasticsearch-setup-passwords auto

或使用交互模式:

复制代码
./bin/elasticsearch-setup-passwords interactive

后续配置

Kibana连接配置

  1. 在kibana.yml中添加:

    elasticsearch.username: "kibana_system"

  2. 创建Kibana密钥库并添加密码:

    ./bin/kibana-keystore create
    ./bin/kibana-keystore add elasticsearch.password

验证步骤

  1. 测试Elasticsearch连接:

    curl -u elastic:密码 http://localhost:9200

  2. 访问Kibana:http://localhost:5601 使用elastic用户登录

注意事项

  • 生产环境多节点集群必须配置TLS加密
  • 密码设置命令只能执行一次
  • 确保Elasticsearch和Kibana版本一致
相关推荐
会飞的小蛮猪16 小时前
Jenkins运维之路(权限分配&忘记admin密码)
java·运维·经验分享·jenkins·prometheus
泰迪智能科技16 小时前
案例分享|企微智能会话风控系统:为尚丰盈铝业筑牢沟通安全防线
安全·企业微信
lingggggaaaa18 小时前
小迪安全v2023学习笔记(七十八讲)—— 数据库安全&Redis&CouchDB&H2database&未授权&CVE
redis·笔记·学习·算法·安全·网络安全·couchdb
MoloXuanhe19 小时前
[TryHackMe]Wordpress: CVE-2021-29447(wp漏洞利用-SSRF+WpGetShell)
运维·网络·安全·tryhackme·thm
wanhengidc19 小时前
网页版的云手机都有哪些优势?
运维·网络·安全·游戏·智能手机
AAA修煤气灶刘哥19 小时前
MySQL 查文本查哭了?来唠唠 ES 这货:从 “啥是 ES” 到 Java 撸代码,一篇整明白!
java·后端·elasticsearch
czijin21 小时前
【论文阅读】Security of Language Models for Code: A Systematic Literature Review
论文阅读·人工智能·安全·语言模型·软件工程
2501_9159214321 小时前
iOS混淆工具实战 在线教育直播类 App 的课程与互动安全防护
android·安全·ios·小程序·uni-app·iphone·webview
monster_风铃1 天前
小补充: IPv6 安全RA
网络·安全·智能路由器
运维开发王义杰1 天前
信息安全:代码质量双雄对决,SonarQube 与 Codacy,传统巨擘与云原生新贵的深度剖析
安全·云原生