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

docker部署ELK,ES开启安全认证

ES启动命令

docker run -d --name elasticsearch   -p 9200:9200 -p 9300:9300     elasticsearch:8.17.0

es启动之后需要进入es容器,重置密码

elasticsearch-reset-password -u elastic -i

重置后的密码配置到kibana.yml中,启动kibana

docker run -d --name kibana   -p 5601:5601   --link elasticsearch:elasticsearch  kibana:8.17.0

kibana启动后,打开管理页面,会弹出需要token的窗口,去es容器中生产

./elasticsearch-create-enrollment-token --scope kibana

之后查看kibana的日志,再日志中打印了6位验证码,输入验证码,kibana就启动完成。

logstash启动主要是需要配置好,先上配置

output {elasticsearch {hosts => ["http://127.0.01:9200"] # 根据你的ES地址修改ssl => truecacert => "/usr/share/logstash/config/http_ca.crt" index => "httppackmsg"user => "elastic"               # 如果启用了安全认证password => "ztn-9lk30OJmIQdhtQEg" document_id => "%{[@metadata][_id]}"action => "update"doc_as_upsert => truescript => "ctx._source.count = (ctx._source.count ?: 0) + 1"script_type => "inline"script_lang => "painless"}# 调试用(可选)stdout {codec => rubydebug}}

配置中同样需要将重置后的密码写上,还有就是配置crt文件的路径,crt文件需要从es容器中导出,然后在logstash启动时挂载。

docker cp <容器名或ID>:<容器内文件路径> <宿主机目标路径>

logstash.yml文件也需要从容器中复制出来,进行一些修改,然后在启动时挂载,logstash修改后示例:

http.host: "0.0.0.0"
xpack.monitoring.elasticsearch.hosts: ["https://172.17.0.2:9200"]
xpack.monitoring.elasticsearch.username: "elastic"
xpack.monitoring.elasticsearch.password: "123456"
xpack.monitoring.elasticsearch.ssl.certificate_authority: "/usr/share/logstash/config/http_ca.crt"docker run -it --name logstash \
-v /usr/local/logstash/config/http_ca.crt:/usr/share/logstash/config/http_ca.crt \
-v /usr/local/logstash/config/logstash.conf:/usr/share/logstash/pipeline/logstash.conf \
-v /usr/local/logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml logstash:8.17.0

相关文章:

  • Linux 1.0.4
  • Centos7.x内网环境Jenkins前端打包环境配置
  • 零知开源——STM32F407VET6驱动Flappy Bird游戏教程
  • MES管理系统:Java+Vue,含源码与文档,实现生产过程实时监控、调度与优化,提升制造企业效能
  • 解析楼宇自控系统:分布式结构的核心特点与优势展现
  • 软件测试|FIT故障注入测试工具——ISO 26262合规下的智能汽车安全验证引擎
  • 企业级安全实践:SSL/TLS 加密与权限管理(二)
  • 企业级安全实践:SSL/TLS 加密与权限管理(一)
  • Linux详谈进程地址空间
  • 云服务器如何自动更新系统并保持安全?
  • 大厂前端研发岗位PWA面试题及解析
  • 基于分布式状态机的集装箱智能道口软件架构方法
  • 破解高原运维难题:分布式光伏智能监控系统的应用研究
  • Redisson学习专栏(二):核心功能深入学习(分布式锁,分布式集合,原子操作与计数器,事件与监听)
  • AsyncIOScheduler与BackgroundScheduler的线程模型对比
  • cursor rules设置:让cursor按执行步骤处理(分析需求和上下文、方案对比、确定方案、执行、总结)
  • CTFshow web3
  • python笔面试题汇总
  • Hive数据倾斜问题深度解析与实战优化指南
  • OpenWebUI(1)源码学习构建
  • 怎么把自己做的网站放在/百度百科推广费用
  • 深圳网站建设找哪家好/seo简介
  • 网络安全监测服务/网站seo入门基础教程书籍
  • 360免费自助建站/百度销售平台怎样联系
  • 有哪些网站可以做外贸/搜索关键词优化服务
  • wordpress php页面跳转/上海百度seo网站优化