博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
logstash+es+kibana+redis搭建(之前我看别人文档有点错误,我自己尝试搭建修改)...
阅读量:6670 次
发布时间:2019-06-25

本文共 2030 字,大约阅读时间需要 6 分钟。

一、安装redis

首先下载redis
wget
下载之后解压,编译安装
tar -zvxf redis-3.0.4.tar.gz
make
make install
然后启动redis
redis-server redis.conf &
添加&符号表示后台启动
find / -name "redis.conf"

二、安装logstash

服务器端
首先安装java环境这里使用比较简单的方法
yum install jdk –y
如果你手动安装的话建议安装java1.8
下载logstash
wget
下载之后解压
tar –zxvf logstash-1.5.4.tar.gz
然后到logstash目录下,创建config目录并创建一个logstash_server.conf文件,创建logs目录存放日志并创建logstash.log文件
编辑文件
vim logstash_server.conf
将一下内容写入到logstash_server.conf中
input {
redis {
host => "127.0.0.1" #本地的reds地址
port => 6379 #redis端口
type => "redis-input" #输入类型
data_type => "list" #使用redis的list存储数据
key => "key_count"
}
}
output {
stdout {}
elasticsearch {
host => "127.0.0.1" #elasticsearch地址
cluster => "elasticsearch"
codec => "json"
protocol => "http" #elasticsearch使用的协议
}
}
配置完成后启动logstash
bin/logstash agent --verbose --config config/logstash_server.conf --log logs/logstash.log &

数据采集端

数据采集端的安装步骤与服务器端的安装步骤相同
只是在配置文件有所不同
在数据采集端创建logstash_client.conf
数据采集端的conf文件配置为:
input {
file {
type => "type_count"
#日志所在的目录
path => ["/usr/soft/apache-tomcat-7.0.76/logs"]
exclude => ["*.gz", "access.log"] #排除一些不想加入的日志
}
}

output {

stdout {}
redis {
host => "192.168.0.65"
port => 6379
data_type => "list" #数据类型也要保持一致
key => "key_count" #key 要与服务器端的相同
}
}
配置完成后启动logstash
bin/logstash agent --verbose --config config/logstash_client.conf --log logs/logstash.log &

三、安装elasticsearch

下载elasticsearch
wget
解压: tar –zvxf elasticsearch-1.7.2.tar.gz
elasticsearch 不需要特别的配置,只需要启动即可
切到elasticsearch的目录下进行启动:bin/elasticsearch –d
-d命令表示后台启动elasticsearch
四、安装kibana
下载kibana
wget
解压:tar –zxvf kibana-4.1.2-linux-x64.tar.gz
kibana需要配置一下elasearch所在的服务器地址
切到kibana的目录下
vim config/kibana.yml
找到 elasticsearch_url: "" 这一行修改为 elasticsearch_url:
kibana的启动需要需要一个.kibana的隐藏文件,可以在启动kibana之后执行下面的命令:
curl -XPUT localhost:9200/.kibana

测试安装是否成功

我们启动redis监控输入的信息
redis-cli -p 6379 -a 12345 monitor

然后我们到客户端的日志文件中写入一些测试信息:

echo 'this is a test message!' >> /usr/soft/apache-tomcat-7.0.76/logs/catalina.out

会看到服务器端接收到信息:

到此,基本的搭建就已经完成了

到浏览器访问即可:

转载于:https://blog.51cto.com/11964104/2070950

你可能感兴趣的文章
DDD CQRS架构和传统架构的优缺点比较
查看>>
前端源码安全
查看>>
java二维数组的常见初始化
查看>>
关于开发WPF的一些感想
查看>>
UML介绍--用例图
查看>>
iOS 真机调试(史上最详细步骤解析,hmt精心打造)
查看>>
LVS三种模式与八种调度算法
查看>>
让定义的接口可读性更强
查看>>
WordPress上传含有中文文件出现乱码
查看>>
解析UIControl
查看>>
【MySQL】数据库字符校对规则
查看>>
分形几何算法和实现(C语言)
查看>>
设计模式[2]-Chain of Responsibility
查看>>
Nginx+Tomcat动静分离及Nginx优化(企业案例)
查看>>
软件事务内存导论(五)创建嵌套事务
查看>>
[翻译] ClockView 时钟
查看>>
Cocos2d-X-3.0之后的版本的环境搭建
查看>>
[翻译] TCBlobDownload
查看>>
阿里云DTS VS MySQLdump
查看>>
MonetDB 1.6 billion(384GB) JOIN 2.4 billion(576GB) 60 columns-random-data wide-table
查看>>