设为首页 收藏本站
查看: 2822|回复: 0

[经验分享] Kibana+Logstash+Elasticsearch+Redis安装部署

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-5-14 21:56:17 | 显示全部楼层 |阅读模式
最近做日志分析,发现logstash较符合自己的需求,
  • Logstash:做系统log收集,转载的工具。同时集成各类日志插件,对日志查询和分析的效率有很大的帮助.一般使用shipper作为log收集、indexer作为log转载.  
  • Logstash shipper收集log 并将log转发给redis 存储  
  • Logstash indexer从redis中读取数据并转发给elasticsearch  
  • redis:是一个db,logstash shipper将log转发到redis数据库中存储。Logstash indexer从redis中读取数据并转发给elasticsearch。  
  • Elasticsearch:elasticsearch是基于lucene的开源搜索引擎,用来做索引。
  • Kibana: 开源web展现,界面很漂亮,是一个功能强大的elasticsearch数据显示客户端,logstash已经内置了kibana,你也可以单独部署kibana,最新版的kibana3是纯html+js客户端.

wKiom1NzJ3aTDYbsAAFWoFEx8mw012.jpg
wKiom1NzKq_COFKCAAFSkx7dTtw711.jpg


软件下载目录
http://www.elasticsearch.org/downloads/
我的环境如下
os:centos6.3_x86-64
redis-2.8.7.tar.gz   
kibana-3.0.0
java version "1.7.0_51"
elasticsearch-0.90.12

一,安装java
yum -y install java
二,安装redis
cd ~/src
tar -zxf redis-2.8.7.tar.gz
cd redis-2.8.7.tar.gz
make
sudo make install
安装完毕后
/etc/init.d/redis_6379 start
测试是否正常


[iyunv@file1 ~]# redis-cli ping
PONG
[iyunv@file1 ~]#


[iyunv@file1 ~]# netstat -tanpu|grep redis
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      1391/redis-server *
三,安装Elasticsearch

cd /search
sudo mkdir elasticsearch
cd elasticsearch
sudo unzip elasticsearch-0.90.12.zip

备注:当开始使用的是1.x.x java报错,后来用的0.9.。
https://groups.google.com/forum/#!topic/logstash-users/fvFT7pgQTEM

Are you using elasticsearch_http for your output?  If not, 1.3.3 is based on 0.90.x elasticsearch, and won’t play nice with 1.0.x elasticsearch with just the “elasticsearch” output.
启动ES服务器
切换到elasticsearch目录运行
bin/elasticsearch -f
默认端口是9200


curl -X GET http://localhost:9200
[iyunv@file1 ~]# curl -X GET http://localhost:9200
{
  "ok" : true,
  "status" : 200,
  "name" : "Master Pandemonium",
  "version" : {
    "number" : "0.90.12",
    "build_hash" : "26feed79983063ae83bfa11bd4ce214b1f45c884",
    "build_timestamp" : "2014-02-25T15:38:23Z",
    "build_snapshot" : false,
    "lucene_version" : "4.6"
  },
  "tagline" : "You Know, for Search"
}
四.安装logstash


cd /search
sudo mkdir logstash
cd logstash

新建配置文件index.conf


# This is the logstash server index configuration.
# This file will be put in the same folder with logtash.jar file in the
# /etc/logtash/
# This takes information straight from redis and loads it into elasticsearch.
input {
  redis {
    host => "127.0.0.1"
    type => "syslog"
    threads => 4
    # these settings should match the output of the agent
    data_type => "list"
    key => "logstash"
    # We use json_event here since the sender is a logstash agent
    format => "json_event"
    }
}
output {
  elasticsearch {
    host => "127.0.0.1"
  }
}

新建shiper.conf


input {
  stdin {
    type => "test"
  }
}
output {
  stdout { codec => rubydebug }
  redis { host => "127.0.0.1" data_type => "list" key => "logstash" }
}

运行配置
java -jar logstash.jar agent -f shipper.conf
java -jar logstash.jar agent -f index.conf


五,配置kibana
logstash的最新版已经内置kibana,你也可以单独部署kibana。kibana3是纯粹JavaScript+html的客户端,所以可以部署到任意http服务器上。
https://download.elasticsearch.org/kibana/kibana/kibana-3.0.0.zip
解压到web目录
http://127.0.0.1/kibana/index.html



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-19132-1-1.html 上篇帖子: Linux redis的安装与配置 下篇帖子: Redis的主从复制设置与安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表