centos7安装elk并汉化Kibana_centos7 kibana汉化


简介

1、核心组成

ELK由Elasticsearch、Logstash和Kibana三部分组件组成;

Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用

kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。

2、四大组件

Logstash: logstash server端用来搜集日志;

Elasticsearch: 存储各类日志;

Kibana: web化接口用作查寻和可视化日志;

Logstash Forwarder: logstash client端用来通过lumberjack 网络协议发送日志到logstash server;

3、ELK工作流程

在需要收集日志的所有服务上部署logstash,作为logstash agent(logstash shipper)用于监控并过滤收集日志,将过滤后的内容发送到Redis,然后logstash indexer将日志收集在一起交给全文搜索服务ElasticSearch,可以用ElasticSearch进行自定义搜索通过Kibana 来结合自定义搜索进行页面展示。

一:rpm安装jdk

根据官方的描述,

Elasticsearch要求是java8以上。

Logstash要求是Java 8,不支持Java 9。

### 安装 Java 由于Elasticsearch依赖Java,在CentOS 7安装ELK Stack之前,需要先安装Java环境[^1]。 ```bash sudo yum install java-1.8.0-openjdk.x86_64 ``` 验证Java版本: ```bash java -version ``` ### 创建 Elk 用户和组 为了安全起见,应该创建一个专门用于运行Elasticsearch服务的用户。这可以防止使用root账户来启动这些服务,从而提高安全性[^3]。 ```bash groupadd elk useradd -g elk elk chown -R elk:elk /usr/local/elasticsearch/ ``` 请注意路径 `/usr/local/elasticsearch/` 可能依据实际下载位置有所不同。 ### 下载安装 Elasticsearch, Logstash 和 Kibana 对于特定版本如ELK Stack 7,可以从官方镜像站点获取对应的rpm包进行安装。这里提供了一个命令示例说明如何通过rpm方式安装logstash[^2],但对于整个ELK stack来说,同样适用此方法。 #### Elasticsearch: 前往[Elastic官网](https://www.elastic.co/downloads/past-releases)查找对应版本链接,执行如下操作: ```bash wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-linux-x86_64.rpm sudo rpm --install elasticsearch-7.17.0-linux-x86_64.rpm ``` #### Logstash: ```bash wget https://artifacts.elastic.co/downloads/logstash/logstash-7.17.0.rpm sudo rpm --install logstash-7.17.0.rpm ``` 编辑Logstash配置文件以适应具体需求[^4]: ```bash vi /etc/logstash/conf.d/sc.conf ``` #### Kibana: ```bash wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.0-linux-x86_64.rpm sudo rpm --install kibana-7.17.0-linux-x86_64.rpm ``` ### 启动与启用服务 完成上述软件包的安装之后,依次启动各个组件的服务,设置开机自启。 ```bash for i in elasticsearch kibana; do sudo systemctl start $i && sudo systemctl enable $i ; done ``` 针对Logstash,则需根据实际情况调整其输入输出插件配置后单独控制启动。 ### 配置防火墙规则 如果系统启用了firewalld,则还需要开放必要的端口以便访问外部网络中的资源。 ```bash sudo firewall-cmd --permanent --add-port=5601/tcp # For Kibana UI access sudo firewall-cmd --permanent --add-port=9200/tcp # For ES REST API access sudo firewall-cmd --reload # Apply changes immediately ``` 以上步骤涵盖了在CentOS 7平台上搭建ELK Stack 7的主要流程。当然,具体的参数设定还需参照官方文档以及业务场景做适当修改优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值