elk安装

本文档详细介绍了ELK(Elasticsearch, Logstash, Kibana)堆栈的安装配置过程,包括Java的安装、Elasticsearch的配置、Kibana的设置以及Filebeat的部署。内容涵盖ES集群间的通讯、ESHead插件安装、Kibana启动问题的解决,如400和500状态码错误、时间不同步故障、Filebeat启动故障等常见问题的排查和修复。" 130158775,15038498,Python输入输出与字符串格式化详解,"['Python', '基础教程', '字符串操作', '输入/输出']

1、安装配置java

[root@elk ~]# yum install java-1.8.0-openjdk.x86_64 -y
[root@elk ~]# java -version 
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

2、更新时间

yum install ntpdate -y
ntpdate time1.aliyun.com

3、安装配置elasticsearch

[root@elk ~]# mkdir elk_package
[root@elk ~]# cd elk_package
[root@elk elk_package]# ll
-rw-r--r--. 1 root root 114059630 Dec 21 10:26 elasticsearch-6.6.0.rpm
-rw-r--r--. 1 root root 185123116 Dec 21 10:26 kibana-6.6.0-x86_64.rpm

[root@elk elk_package]#  rpm -ivh elasticsearch-6.6.0.rpm
warning: elasticsearch-6.6.0.rpm: Header V4 RSA/SHA512 Signature, key ID d88e42b4: NOK
### 安装 ELK Stack 的步骤 ELK Stack 是由 Elasticsearch、Logstash 和 Kibana 三部分组成的日志管理和分析工具集。以下是在 Linux 系统上安装 ELK Stack 的详细步骤。 #### 1. 安装 Elasticsearch Elasticsearch 是一个分布式搜索和分析引擎,用于存储和索引日志数据。安装 Elasticsearch 的步骤如下: - **创建用户**:为 Elasticsearch 创建一个专用用户,以确保安全性。 ```bash sudo useradd -m -s /bin/bash elasticsearch sudo passwd elasticsearch ``` - **下载 Elasticsearch**:从官方网站下载 Elasticsearch 的最新版本。 ```bash wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.11.3-amd64.deb ``` - **解压配置**:解压下载的文件并进行必要的配置。 ```bash sudo dpkg -i elasticsearch-8.11.3-amd64.deb ``` - **启动 Elasticsearch**:使用以下命令启动 Elasticsearch 服务。 ```bash sudo systemctl start elasticsearch ``` - **验证安装**:通过访问 `localhost:9200` 来验证 Elasticsearch 是否正常运行。 ```bash curl -XGET 'localhost:9200?pretty' ``` #### 2. 安装 Kibana Kibana 是一个数据可视化工具,用于展示和分析日志数据。安装 Kibana 的步骤如下: - **下载 Kibana**:从官方网站下载 Kibana 的最新版本。 ```bash wget https://artifacts.elastic.co/downloads/kibana/kibana-8.11.3-amd64.deb ``` - **解压配置**:解压下载的文件并进行必要的配置。 ```bash sudo dpkg -i kibana-8.11.3-amd64.deb ``` - **启动 Kibana**:使用以下命令启动 Kibana 服务。 ```bash sudo systemctl start kibana ``` - **验证安装**:通过访问 `localhost:5601` 来验证 Kibana 是否正常运行。 #### 3. 安装 Logstash Logstash 是一个数据处理管道,用于解析和转换日志数据。安装 Logstash 的步骤如下: - **下载 Logstash**:从官方网站下载 Logstash 的最新版本。 ```bash wget https://artifacts.elastic.co/downloads/logstash/logstash-8.11.3.deb ``` - **解压配置**:解压下载的文件并进行必要的配置。 ```bash sudo dpkg -i logstash-8.11.3.deb ``` - **启动 Logstash**:使用以下命令启动 Logstash 服务。 ```bash sudo systemctl start logstash ``` #### 4. 安装 Filebeat Filebeat 是一个轻量级的日志收集工具,用于转发和集中日志数据。安装 Filebeat 的步骤如下: - **下载 Filebeat**:从官方网站下载 Filebeat 的最新版本。 ```bash wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.11.3-amd64.deb ``` - **解压配置**:解压下载的文件并进行必要的配置。 ```bash sudo dpkg -i filebeat-8.11.3-amd64.deb ``` - **启动 Filebeat**:使用以下命令启动 Filebeat 服务。 ```bash sudo systemctl start filebeat ``` #### 5. 配置 Nginx 作为 Web 服务器 Nginx 可以作为 Web 服务器来代理 Kibana 的访问。配置 Nginx 的步骤如下: - **安装 Nginx**:使用以下命令安装 Nginx。 ```bash sudo apt-get install nginx ``` - **配置 Nginx**:编辑 Nginx 的配置文件以代理 Kibana。 ```nginx server { listen 80; server_name your_domain; location / { proxy_pass http://localhost:5601; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } ``` - **重启 Nginx**:使用以下命令重启 Nginx 服务。 ```bash sudo systemctl restart nginx ``` #### 6. 使用 Let's Encrypt Certbot 进行 SSL 认证 Let's Encrypt Certbot 可以用于为 Nginx 配置 SSL 认证。配置 Let's Encrypt Certbot 的步骤如下: - **安装 Certbot**:使用以下命令安装 Certbot。 ```bash sudo apt-get install certbot python3-certbot-nginx ``` - **获取 SSL 证书**:使用以下命令获取 SSL 证书。 ```bash sudo certbot --nginx -d your_domain ``` - **自动续订**:Certbot 会自动配置 SSL 证书的续订。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值