<blockquote class="success">logstash 简介</blockquote>
```
logstash是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中,在该项目中将采用logstash同步数据到elasticSearch。
```
### 一、安装Ruby
```
mkdir /usr/local/ruby/
tar -zxvf ruby-2.7.1.tar.gz -C /usr/local/ruby/
cd /usr/local/ruby/ruby-2.7.1
./configure
make
make install
```
### 二、logstash 安装
```
1、下载logstash
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.6.2.tar.gz
2、创建安装目录
mkdir /usr/local/logstash/
3、解压至安装目录
tar -zxvf logstash-7.6.2.tar.gz -C /usr/local/logstash/
4、查看版本号
cd /usr/local/logstash/logstash-7.6.2/bin
./logstash --version
5、查看logstash进程
ps -ef | grep logstash
```
出现如下界面,说明安装成功
![](http://cloud.ryloo.icu/302ee48504618eae370bad372783313c)
### 三、logstash 简单测试
```
1、创建测试配置文件和日志文件
touch /usr/local/logstash/logstash-7.6.2/logs/test.log
touch /usr/local/logstash/logstash-7.6.2/config/test.conf
2、创建配置文件jdbc.conf和记录日志test.log
cd /usr/local/logstash/logstash-7.6.2/config/
vim test.conf
3、添加以下配置信息
input {
file {
path => "/usr/local/logstash/logstash-7.6.2/logs/test.log" #日志文件路径
}
}
filter {
# 输出json格式,保留原始数据message,如果确认不需要保存原始记录内容,可以打开设置:remove_field
json {
source => "message"
}
}
output {
# 这里输出调试,正式运行时可以注释掉
stdout {
# JSON格式输出
codec => rubydebug #屏幕输出调试
}
}
```
### 三、logstash 启动
```
cd /usr/local/logstash/logstash-7.6.2/bin/
./logstash -f /usr/local/logstash/logstash-7.6.2/config/test.conf
```
看到下图,说明启动成功:
![](http://cloud.ryloo.icu/716c19c73f3a5f7db1be62788afe66f0)
### 四、logstash 输出测试
再开启一个终端输入一行内容:
```
echo '{"msg":"Hello World!!!"}' >> /usr/local/logstash/logstash-7.6.2/logs/test.log
```
然后回到原来的那个终端会看到下面内容:
![](http://cloud.ryloo.icu/a86bc99ed680279571c30b586a369062)
- 前言
- Markdown教程
- ElasticSearch教程
- ElasticSearch7.6.2安装
- Elasticsearch-head安装
- Elasticsearch-IK中文分词器
- ElasticSearch基础入门
- 索引管理
- ElasticSearch深入搜索
- 结构化搜索
- 精确值查找
- 组合过滤器
- 范围查询
- 全文搜索
- 匹配查询
- 组合查询
- 跨度查询
- Logstash教程
- Logstash的安装
- Mysql数据同步到ES
- Kibana教程
- Kibana7.6.2安装
- Cakephp4.x+ElasticSearch7.6.2
- Cakephp4.x的安装和使用
- Elasticsearch-phpSDK的使用
- 安装软件及源码下载
- 使用总结
- elasticsearch 7.2集群安装部署
- 集群的安装部署
- es集群master节点配置组合
- 分片数、副本数分配算法
- 关于集群部署的答疑解惑