如何通过Kibana查询Elasticsearch索引字节大小?许可报错如何解决
问题解决方案
该403错误是Elasticsearch的X-Pack安全功能对应许可证过期失效导致,可根据自身使用场景选择以下方案解决:
方案1:无需使用安全功能,直接禁用X-Pack安全模块
- 编辑Elasticsearch配置文件
elasticsearch.yml:Linux系统默认路径为/etc/elasticsearch/elasticsearch.yml,Windows/macOS系统可在Elasticsearch安装目录的config文件夹下找到该文件 - 修改或新增配置项:
xpack.security.enabled: false,若配置文件中存在其他xpack.security开头的安全相关配置,也可同步设置为false - 若之前Kibana配置了Elasticsearch的账号密码验证,需要同步编辑Kibana配置文件
kibana.yml,注释掉elasticsearch.username和elasticsearch.password相关配置 - 保存配置后先重启Elasticsearch服务,Linux系统执行命令:
systemctl restart elasticsearch,Windows/macOS直接重启Elasticsearch进程即可,再重启Kibana服务 - 服务全部重启完成后,回到Kibana重新执行索引大小查询语句即可正常返回结果
方案2:需要保留安全功能,更新许可证
- 先执行查询
GET /_license确认当前许可证的类型、过期时间等信息 - 若为个人非商用、小规模团队使用,可申请Elastic官方免费的基础许可证(永久有效且包含基础安全功能),申请后在Kibana的「Stack Management - 许可证管理」页面上传更新即可
- 若为商用场景需要完整安全功能,续期Elastic商业许可证后更新即可
内容的提问来源于stack exchange,提问作者Büşra Duygu
相关产品推荐
相关产品推荐

