ELK快速搭建图文详细步骤

目录

  • 一、下载地址
  • 二、安装docker-compose(已安装则跳过)
  • 三、初始化ELK
    • 1. 赋予/setup/entrypoint.sh执行权限
    • 2. 初始化 docker-elk 所需的 Elasticsearch 用户和组
    • 3. 重置默认用户的密码
    • 4. 替换配置文件中的用户名和密码
    • 5. 重启 Logstash 和 Kibana,使用新密码重新连接到 Elasticsearch

一、下载地址

ELK git下载地址:

git clone https://github.com/deviantony/docker-elk.git

克隆下载后的目录内容如下:
image.png
下载完成后,将docker-elk文件夹完整上传至Linux系统中

二、安装docker-compose(已安装则跳过)

进行后续步骤前确保docker-compose已经安装,若未安装按照以下步骤先进行

curl -SL https://github.com/docker/compose/releases/download/v2.24.7/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

授权下载的二进制文件的执行权限

chmod +x /usr/local/bin/docker-compose

查看是否安装成功

docker-compose -version

三、初始化ELK

在linux系统cd到上传的docker-elk目录下

1. 赋予/setup/entrypoint.sh执行权限

chmod +x /root/docker-elk/setup/entrypoint.sh

2. 初始化 docker-elk 所需的 Elasticsearch 用户和组

返回docker-elk的根目录下,执行以下命令

docker-compose up setup

image.png
初始化完成后,启动其他堆栈组件

docker-compose up -d

image.png

然后通过在 Web 中打开 http://localhost:5601 来访问 Kibana Web UI 浏览器:
image.png

⚠️Kibana 大约需要一分钟的时间来初始化,在初始启动时,将初始化 和 Elasticsearch 用户 替换为 .env 文件中定义的密码值(默认为“changeme”)。第一个是内置的超级用户,另外两个分别被 Kibana 和 Logstash 用来通信 弹性搜索。此任务仅在堆栈的初始启动期间执行。

3. 重置默认用户的密码

从 Elastic v8.0.0 开始,不再能够使用引导的特权用户运行 Kibana。Eastic 默认情况下为上述所有用户设置的_“changeme”_密码是不安全的。为了提高安全性,我们将 将上述所有 Elasticsearch 用户的密码重置为随机密钥。

账号:elastic,密码:修改elastic:

docker-compose exec elasticsearch bin/elasticsearch-reset-password --batch --user elastic

账号:logstash_internal,密码:修改logstash:

docker-compose exec elasticsearch bin/elasticsearch-reset-password --batch --user logstash_internal

账号:kibana_system,密码:修改kibana:

docker-compose exec elasticsearch bin/elasticsearch-reset-password --batch --user kibana_system

4. 替换配置文件中的用户名和密码

将 .env 文件中的用户的密码替换为上一步中生成的密码:
![image.png](https://img-blog.csdnimg.cn/img_convert/a6da878603419605edbc0a2847646b95.png

将 /logstash/pipeline/logstash.conf 文件中用户的密码替换为上一步中生成的密码:
image.png

将 /kibana/config/kibana.yml 文件中用户的密码替换为上一个文件中生成的密码:
image.png

5. 重启 Logstash 和 Kibana,使用新密码重新连接到 Elasticsearch

docker-compose up -d logstash kibana

最后通过在 Web 浏览器中打开 Kibana Web UI http://localhost:5601,并使用以下凭据进行登录 :

  • 用户:Elastic
  • password:<您生成的弹性密码>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/474125.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

改进粒子群优化算法||粒子群算法变体||Improved particle swarm optimization algorithm

粒子群算法&#xff08;Particle Swarm Optimization&#xff0c;PSO&#xff09;是一种基于群体智能的优化算法&#xff0c;其思想来源于鸟群寻食和鱼群捕食等自然现象。PSO算法通过模拟群体智能的行为&#xff0c;以一种启发式的方式寻找最优解&#xff0c;因此具有全局搜索能…

【FAQ】BSV区块链代码库常见问题解答

​​发表时间&#xff1a;2024年2月27日 BSV区块链协会上线了JavaScript和TypeScript SDK&#xff08;即“标准开发工具包”&#xff09;。TypeScript SDK旨在为开发者提供新版统一核心代码库&#xff0c;让开发者可以在BSV区块链上便捷地进行开发&#xff0c;尤其是开发那些可…

C语言中的联合和枚举(未完)

1、联合体 联合体类型的声明 像结构体⼀样&#xff0c;联合体也是由⼀个或者多个成员构成&#xff0c;这些成员可以不同的类型。但是编译器只为最⼤的成员分配⾜够的内存空间。联合体的特点是所有成员共⽤同⼀块内存空间。所以联合体也叫&#xff1a;共⽤体。因为所有变量公用…

echart多折线图堆叠 y轴和实际数据不对应

当使用 ECharts 绘制堆叠折线图时&#xff0c;有时会遇到 y 轴与实际数据不对应的问题。 比如明明值是50&#xff0c;但折线点在y轴的对应点却飙升到了二百多 解决办法&#xff1a; 查看了前端代码发现在echart的图表中有一个‘stack’的属性&#xff0c;尝试把他删除之后y轴的…

流畅的 Python 第二版(GPT 重译)(八)

第十五章&#xff1a;关于类型提示的更多内容 我学到了一个痛苦的教训&#xff0c;对于小程序来说&#xff0c;动态类型很棒。对于大型程序&#xff0c;你需要更加纪律严明的方法。如果语言给予你这种纪律&#xff0c;而不是告诉你“嗯&#xff0c;你可以做任何你想做的事情”&…

航顺车规级SoC全新亮相,助推汽车智能化发展

受益于汽车电动化、智能化和网联化的推进&#xff0c;汽车车身域和座舱域MCU市场规模持续扩大。据统计&#xff0c;2021年中国车载芯片MCU市场规模达30.01亿美元&#xff0c;同比增长13.59%&#xff0c;预计2025年市场规模将达42.74亿美元。 在技术要求方面&#xff0c;对…

DXP学习1-使用DXP软件创建工程并熟悉相关操作

目录 实验内容&#xff08;任务&#xff09; PCB项目文件及原理图文件的创建及保存&#xff1a; 熟悉窗口界面、主菜单、各工具栏及图纸参数的设置&#xff1a; 首先先通过"纸张选择"做如下修改 修改纸张大小&#x1f447; 修改标题栏的格式&#x1f447; 修改…

21---EEPROM电路设计

视频链接 EEPROM电路设计01_哔哩哔哩_bilibili EEPROM电路设计 1、存储器的分类 一般根据掉电丢失来划分的存储器。可分为易失性存储器和非易失性储存器。 ROM在系统停止供电的时候仍然可以保持数据&#xff0c;而RAM通常都是在掉电之后就丢失数据。 1.1、易失性存储器-R…

AI颠覆教学系统,ChatGPT对应试教育会带来哪些挑战?

ChatGPT爆火两个月&#xff0c;整个教育系统都在被颠覆。在全美范围内&#xff0c;许多大学教授、系主任和管理人员&#xff0c;都在对课堂进行大规模的调整&#xff0c;以应对ChatGPT对教学活动造成的巨大冲击。 我们的传统中高考选出的分霸&#xff0c;是更能吃苦&#xff0…

说说对Css预编语言的理解?有哪些区别?

文章目录 一、是什么二、有哪些sasslessstylus 三、区别基本使用嵌套变量作用域混入代码模块化 参考文献 一、是什么 Css 作为一门标记性语言&#xff0c;语法相对简单&#xff0c;对使用者的要求较低&#xff0c;但同时也带来一些问题 需要书写大量看似没有逻辑的代码&#…

【机器学习】基于粒子群算法优化的BP神经网络分类预测(PSO-BP)

目录 1.原理与思路2.设计与实现3.结果预测4.代码获取 1.原理与思路 【智能算法应用】智能算法优化BP神经网络思路【智能算法】粒子群算法&#xff08;PSO&#xff09;原理及实现 2.设计与实现 数据集&#xff1a; 多输入多输出&#xff1a;样本特征24&#xff0c;标签类别4…

【算法】雪花算法生成分布式 ID

SueWakeup 个人中心&#xff1a;SueWakeup 系列专栏&#xff1a;学习Java框架 个性签名&#xff1a;人生乏味啊&#xff0c;我欲令之光怪陆离 本文封面由 凯楠&#x1f4f7; 友情赞助播出! 目录 1. 什么是分布式 ID 2. 分布式 ID 基本要求 3. 数据库主键自增 4. UUID 5. S…

Day74:WEB攻防-机制验证篇重定向发送响应状态码跳过步骤验证码回传枚举

目录 验证码突破-回传显示&规律爆破 某目标回显显示 某APP验证码爆破 验证目标-重定向用户&重定向发送 某CMS重定向用户 某CMS重定向发送 验证逻辑-修改响应包&跳过步骤URL 某APP修改响应包 某APP跳过步骤URL 实战SRC验证逻辑挖掘分享案例 短信验证码回…

01. Java 中的数据类型

数据类型 Java 是一门强语言&#xff0c;语言的数据类型分为&#xff1a;八种基本类型和三种引用类型(数组, class, interface)。在声明变量或常量时必须指定数据类型。 整数类型 Java 中整数类型都是有符号型。 整型分为int(默认), byte、short、int 和 long 四种类型&#…

Oracle19C图形界面安装教程

文章目录 一、安装前的准备1、安装Linux操作系统2、配置网络源或者本地源3、hosts文件配置 二、Oracle19c安装过程1、安装相关软件&#xff1a;2、用户与组&#xff1a;3、修改内核参数&#xff1a;4、资源限制&#xff1a;5、配置用户环境变量&#xff1a;6、创建相关文件目录…

NASA数据集——2017-2019年阿拉斯加和加拿大北极地区RGB 合成图像V2(L1/L2数据集)

简介 ABoVE: Hyperspectral Imagery AVIRIS-NG, Alaskan and Canadian Arctic, 2017-2019 V2 高光谱成像 AVIRIS-NG&#xff0c;阿拉斯加和加拿大北极地区&#xff0c;2017-2019 V2 摘要 本数据集提供了机载可见光/红外成像分光计-下一代&#xff08;AVIRIS-NG&#xff09;…

用Compute Shader处理图像数据后在安卓机上不能正常显示渲染纹理

1&#xff09;用Compute Shader处理图像数据后在安卓机上不能正常显示渲染纹理 2&#xff09;折叠屏适配问题 3&#xff09;Prefab对DLL中脚本的引用丢失 4&#xff09;如何优化Unity VolumeManager中的ReplaceData 这是第378篇UWA技术知识分享的推送&#xff0c;精选了UWA社区…

智慧公厕助力“厕所革命”,方便小事关乎文明大事

公共厕所是城市文明建设的重要组成部分&#xff0c;而智慧公厕则是厕所变革的一项全新举措。通过物联网、互联网、大数据、云计算、自动化控制技术的应用&#xff0c;智慧公厕实现了对公共厕所全方位的业务融合和智能化管理。下面将以智慧公厕源头实力厂家广州中期科技有限公司…

【视频图像取证篇】模糊图像增强技术之去噪声类滤波场景应用小结

【视频图像取证篇】模糊图像增强技术之去噪声类滤波场景应用小结 模糊图像增强技术之去噪声类滤波场景应用小结—【蘇小沐】 文章目录 【视频图像取证篇】模糊图像增强技术之去噪声类滤波场景应用小结&#xff08;一&#xff09;去噪声类滤波器1、去块滤波器&#xff08;Deblo…

【WSL】Ubuntu 20.04 字符集不认识中文,及其中文路径

1. 问题 $ locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANGen_US.UTF-8 LANGUAGE LC_CTYPEUTF-8 LC_NUMERIC"en_US.UTF-8" LC_TIME"en_US.UT…