elasticsearch的安全配置记录

1.设置帐号和密码

elasticsearch-http-basic和其他ES插件一样,在config/elasticsearch.yml中统一配置:

配置名 默认值 说明
http.basic.enabled true 开关,开启会接管全部HTTP连接
http.basic.user "admin" 账号
http.basic.password "admin_pw" 密码
http.basic.ipwhitelist "localhost", "127.0.0.1" 白名单内的ip访问不需要通过账号和密码,支持ip和主机名,不支持ip区间或正则
http.basic.trusted_proxy_chains \[\] 信任代理列表
http.basic.log false 把无授权的访问事件添加到ES的日志
http.basic.xforward "" 记载代理路径的header字段名

这个需要安装一个http.basic的插件。

插件的安装步骤如下:

  • 从elasticsearch-http-basic的发布版下载对应版本的jar包

  • mkdir -p plugins/http-basic; mv elasticsearch-http-basic-x.x.x.jar plugins/http-basic注意文件夹的名称

  • 重启ES进程

  • 验证插件是否生效:curl localhost:9200/_nodes/[your-node-name]/plugins?pretty=true(如果看到plugins列表包含有http-basic-server-plugin就说明插件生效了)
    发现es并不能正常启动,报错

  • Caused by: org.elasticsearch.bootstrap.BootstrapException: java.nio.file.NoSuchFileException: /usr/share/elasticsearch/plugins/http-basic/plugin-descriptor.properties
    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~elasticsearch-5.6.2.jar:5.6.2
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:342) ~elasticsearch-5.6.2.jar:5.6.2
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:132) ~elasticsearch-5.6.2.jar:5.6.2
    ... 6 more

    Caused by: java.nio.file.NoSuchFileException: /usr/share/elasticsearch/plugins/http-basic/plugin-descriptor.properties

    但并没有找到plugin-descriptor.properties的相关文件

  • 也有可以与插件版本有关,git上最新的插修的版本只支持es1.5

    http.basic的方式暂时(失败)

2.看es的自身的配置,es6.5有,而本系统es5.6并没有 用户和用户组 的配置。不行

3.使用x-pack

x-pack6.5官网有权限的使用:

es5.6使用x-pack:

bin/elasticsearch-plugins install x-pack

相关推荐
Han.miracle10 分钟前
Elasticsearch深度分页问题完整解析
大数据·elasticsearch·搜索引擎
深海鱼肝油ya44 分钟前
向量数据库Elasticsearch(一)
人工智能·elasticsearch·向量数据库·es数据库增加索引·es数据库相似度查询·knn查询
叱咤少帅(少帅)1 小时前
新版本jenkins的共享库的实现
运维·jenkins
2601_962297251 小时前
Python、Pytest、Allure、Selenium和Jenkins实现自动化测试集成实例
python·selenium·jenkins·pytest·allure
大模型丫丫2 小时前
工业级 RAG 为什么需要 Elasticsearch?
elasticsearch·django·jenkins
聚铭网络3 小时前
【一周安全资讯】两项数据资产分类与登记国家标准9月1日实施;索尼、华纳联合起诉Anthropic,指控盗用版权音乐训练Claude模型
人工智能·安全·分类
今日热点4 小时前
Windows 系统 C 盘深度清理教程:安全释放存储空间,避开误删风险
windows·安全
青软青之LIMS4 小时前
King‘s LIMS如何成为快消品行业质量安全的“数字护城河“
安全·云计算
Sagittarius_A*4 小时前
CVE-2026-42271:从 MCP stdio 测试接口看 LiteLLM 的命令执行风险与防御闭环
网络·windows·安全·cve·rce
外域速览5 小时前
OpenAI Astra 跨过「高危红线」、李飞飞世界模型 Atlas 落地:AI 行业进入「安全与落地」双拐点
人工智能·安全