ELK快速搭建图文详细步骤

一、下载地址

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:<您生成的弹性密码>
  • 18
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
下面是 ELK 集群搭建的详细文档: 1. 安装 Java:ELK 需要 Java 环境支持,因此需要先安装 Java。推荐使用 OpenJDK 8。 2. 安装 Elasticsearch:可以从 Elasticsearch 官网下载最新版本的 Elasticsearch,然后解压缩到指定目录。安装好 Elasticsearch 后,需要在 `elasticsearch.yml` 文件中进行配置,如设置节点名称、集群名称、数据目录等。 3. 安装 Logstash:可以从 Logstash 官网下载最新版本的 Logstash,然后解压缩到指定目录。安装好 Logstash 后,需要在 `logstash.yml` 文件中进行配置,如设置节点名称、集群名称、数据目录等。 4. 安装 Kibana:可以从 Kibana 官网下载最新版本的 Kibana,然后解压缩到指定目录。安装好 Kibana 后,需要在 `kibana.yml` 文件中进行配置,如设置 Elasticsearch 地址、端口号等。 5. 配置 Elasticsearch 集群:在 Elasticsearch 集群中,需要配置节点之间的通信方式、集群名称、节点名称等。可以在 `elasticsearch.yml` 文件中进行配置。 6. 配置 Logstash 集群:在 Logstash 集群中,需要配置节点之间的通信方式、集群名称、节点名称等。可以在 `logstash.yml` 文件中进行配置。 7. 配置 Kibana:在 Kibana 中,需要配置 Elasticsearch 的地址、端口号等信息。可以在 `kibana.yml` 文件中进行配置。 8. 启动 Elasticsearch 集群:在 Elasticsearch 集群中,可以通过 `bin/elasticsearch` 命令启动 Elasticsearch。启动后,可以通过 `curl -X GET 'http://localhost:9200/_cluster/health?pretty'` 命令查看集群健康状态。 9. 启动 Logstash 集群:在 Logstash 集群中,可以通过 `bin/logstash -f <config-file>` 命令启动 Logstash。其中,`<config-file>` 是 Logstash 配置文件的路径。 10. 启动 Kibana:在 Kibana 中,可以通过 `bin/kibana` 命令启动 Kibana。启动后,可以通过浏览器访问 Kibana 的 Web 界面。 11. 验证集群:可以通过在 Kibana 中创建索引、搜索数据等方式来验证 ELK 集群是否正常工作。 以上是 ELK 集群搭建的大致步骤和注意事项,具体操作需要根据实际情况进行调整和修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何壹时

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值