当前位置: 首页 > news >正文

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

报错:

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"
  1. 创建Kibana密钥库并添加密码:
./bin/kibana-keystore create
./bin/kibana-keystore add elasticsearch.password

验证步骤

  1. 测试Elasticsearch连接:
curl -u elastic:密码 http://localhost:9200
  1. 访问Kibana:http://localhost:5601 使用elastic用户登录

注意事项

  • 生产环境多节点集群必须配置TLS加密
  • 密码设置命令只能执行一次
  • 确保Elasticsearch和Kibana版本一致
http://www.dtcms.com/a/290640.html

相关文章:

  • 模型系列(篇一)-Bert
  • 暑期算法训练.5
  • 分布在内侧内嗅皮层(MEC)的带状细胞对NLP中的深层语义分析有什么积极的影响和启示
  • [硬件电路-64]:模拟器件 -二极管在稳压电路中的应用
  • Facebook 开源多季节性时间序列数据预测工具:Prophet 乘性季节性 Multiplicative Seasonality
  • JS实现矩阵左右旋转90度
  • uniapp app pdf.js报错:Uncaught SyntaxError:Unexpected token ‘{‘
  • 5道挑战题writup
  • 单体VS微服务:如何选择最适合的架构?
  • 人工智能之数学基础:事件间的关系
  • Leetcode力扣解题记录--第189题(巧思数组翻转)
  • 【MySQL】Linux配置MySQL Windows远程连接
  • 客流分析核心算法 trajectory_event_analyzer数据结构
  • Python-数据库概念-pymysql-元编程-SQLAlchemy-学习笔记
  • QT6 源,七章对话框与多窗体(5) 文件对话框 QFileDialog 篇二:源码带注释
  • 【React】npm install报错npm : 无法加载文件 D:\APP\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
  • 玩转Rocky Linux 9 部署Redis指南
  • WPF实现加载初始页面后跳转到主界面并销毁初始页面资源
  • 在 WPF 启动界面中心加载 GIF 动图
  • 人工智能真的能编程吗?研究勾勒出自主软件工程的障碍
  • Next.js 知识点
  • 【c++】leetcode438 找到字符串中所有字母异位词
  • GC9112低压单通道全桥驱动器芯片解析:小封装大能量
  • uniapp扫描二维码反色处理
  • 苍穹外卖DAY10
  • 阿里云监控及运维常见问题
  • MetaGPT源码剖析(一):MetaGPT框架下的多智能体协作项目——software_company.py
  • 安科瑞:能源微电网助力工业园区“绿色”发展
  • 数字孪生赋能智慧能源电力传输管理新模式
  • 光伏电站气象监测系统:为清洁能源高效发电保驾护航