elastic stack 部署

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: elastic stack 部署

Kibana部署

1下载并安装

mkdir -p /usr/local/kibana

cd /usr/local/kibana

wget -c https://artifacts.elastic.co/downloads/kibana/kibana-7.10.0-x86_64.rpm

rpm -ivh kibana-7.10.0-x86_64.rpm


2,配置

修改配置文件 /etc/kibana/kibana.yml

添加 Elasticsearch 访问地址:

elasticsearch.hosts: ["http://192.168.16.14:9200"]  

3,启动服务

systemctl start kibana  

Beats 组件的下载和安装  

1, Beats 组件的下载和安装  

curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.10.0-x86_64.rpm

sudo rpm -vi metricbeat-7.10.0-x86_64.rpm

2,配置

配置 Elasticsearch 和 Kibana 的host和端口。  

vi /etc/metricbeat/metricbeat.yml

3,启动

初始化环境

/usr/bin/metricbeat setup -e

启动beats:

/usr/bin/metricbeat -e


Logstash部署

下载安装

# 下载安装公钥

> sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

# 新建文件/etc/yum.repos.d/logstash.repo,并插入以下内容

[logstash-7.x]

name=Elastic repository for 7.x packages

baseurl=https://artifacts.elastic.co/packages/7.x/yum

gpgcheck=1

gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch

enabled=1

autorefresh=1

type=rpm-md

# 安装 logstash

> sudo yum install logstash

启动

/usr/share/logstash/bin/logstash -e 'input { stdin { } } output { stdout {} }'

收集数据
Logstash 包含 3 个主要部分:输入(inputs),过滤器(filters)和输出(outputs)。下面以采集 log4j 日志并输出到 Elasticsearch 为例进行阐述。
创建收集数据的配置文件 bin/log4j2es.conf,插入以下内容:

input {

file {

# 要采集的 log 文件路径

path => "/opt/hadoop-3.2.1/logs/hadoop-root-datanode-poc-t5w0.log"

}

}

filter {

}

output {

stdout {

codec => rubydebug

}

elasticsearch {

hosts => ["192.168.201.78:9200"]

}

}

指定配置启动 Logstash:  

bin/logstash -f bin/log4j2es.conf  

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
数据采集 数据可视化 搜索推荐
带你读《Elastic Stack 实战手册》之3:——3.1.1.从 Elasticsearch 到 Elastic Stack(上)
带你读《Elastic Stack 实战手册》之3:——3.1.1.从 Elasticsearch 到 Elastic Stack(上)
250 0
|
测试技术 Apache
带你读《Elastic Stack 实战手册》之3:——3.1.1.从 Elasticsearch 到 Elastic Stack(下)
带你读《Elastic Stack 实战手册》之3:——3.1.1.从 Elasticsearch 到 Elastic Stack(下)
179 0
|
存储 安全 数据可视化
带你读《Elastic Stack 实战手册》之3:——3.1.1.从 Elasticsearch 到 Elastic Stack(中)
带你读《Elastic Stack 实战手册》之3:——3.1.1.从 Elasticsearch 到 Elastic Stack(中)
185 0
|
存储 算法 数据处理
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(2)
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(2)
146 0
|
存储 Kubernetes 数据可视化
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(4)
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(4)
139 0
|
监控 数据可视化 安全
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(5)
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(5)
144 0
|
存储 前端开发 数据可视化
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(3)
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(3)
153 0
|
存储 JSON 安全
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(1)
带你读《Elastic Stack 实战手册》之6:——3.3.1.Elastic Stack家族(1)
185 0
|
消息中间件 监控 数据可视化
带你读《Elastic Stack 实战手册》之79:——4.2.5.在Docker上使用Elastic Stack和 Kafka(上)
带你读《Elastic Stack 实战手册》之79:——4.2.5.在Docker上使用Elastic Stack和 Kafka(上)
157 0
|
开发者
Elastic Stack 实战手册
Elastic Stack 实战手册
94 0