elk安装和使用

使用的版本都是5.2.0

elasticsearch-5.2.0安装

  1. 在官网 下载 elasticsearch tar包

  2. 解压安装

    1. tar zxf elasticsearch-5.2.0.tar.gz -C ~/usr/local/
  3. 启动 elasticsearch

    1. ./bin/elasticsearch
  4. 配置访问权限(如果不配置这个head和logstash访问不了elasticsearch)

    1. network.host: 0.0.0.0
    2. http.cors.enabled:true
    3. http.cors.allow-origin:"*"
  5. 在浏览器上访问http://127.0.0.1:9200 返回一下结果就成功

    1. {
    2. "name" : "Wb0KmVn",
    3. "cluster_name" : "elasticsearch",
    4. "cluster_uuid" : "2uYrk3icRKScx8kfWdu6wg",
    5. "version" : {
    6. "number" : "5.2.0",
    7. "build_hash" : "24e05b9",
    8. "build_date" : "2017-01-24T19:52:35.800Z",
    9. "build_snapshot" : false,
    10. "lucene_version" : "6.4.0"
    11. },
    12. "tagline" : "You Know, for Search"
    13. }

安装head

在5.0版本中不支持直接安装head插件,需要启动一个服务

  1. 下载插件安装

    1. git clone git://github.com/mobz/elasticsearch-head.git
    2. cd elasticsearch-head
    3. npm install

在elasticsearch-head目录下node_modules/grunt下如果没有grunt二进制程序,需要执行

  1. ```
  2. cd elasticsearch-head
  3. npm install grunt --save
  4. ```
  1. 修改配置

    修改elasticsearch-head下Gruntfile.js文件,默认监听在127.0.0.1下9200端口

    1. connect: {
    2. server: {
    3. options: {
    4. hostname:'0.0.0.0', #加上这行
    5. port: 9100,
    6. base: '.',
    7. keepalive: true
    8. }
    9. }
    10. }
  2. 启动

    1. /Users/wolf/usr/local/elasticsearch-head/node_modules/grunt/bin/grunt server
  3. 在浏览器访问 http://127.0.0.1:9100

elasticsearch具体的使用和配置请参考官网 文档

安装logstash及配置

  1. 在官网 下载 并解压

    1. tar zxvf logstash-5.2.0.tar.gz -C ~/usr/local/logstash-5.2.0
  2. 检查是否安装成功

    1. cd ~/usr/local/logstash-5.2.0
    2. bin/logstash -e 'input { stdin { } } output { stdout {} }'
  3. 配置输入和输出到elasticsearch

    1. cd ~/usr/local/logstash-5.2.0
    2. mkdir conf.d
    3. vi elastic.conf
    4. input {
    5. stdin {
    6. }
    7. }
    8. output {
    9. elasticsearch {
    10. #host => "127.0.0.1"
    11. index => "elasticsearch-%{+YYYY.MM.dd}"
    12. }
    13. stdout {
    14. }
    15. }
  4. 检查配置文件是否正确

    1. ./bin/logstash -f conf.d/elastic.conf -t

    显示 Configuration OK 正常

  5. 启动logstash

    1. ./bin/logstash -f conf.d/elastic.conf

启动成功后在控制台随便输入文字,此时会同步到elasticsearch中(前提是在运行中),elasticsearch中会添加elasticsearch-2017-03-28 索引 type为logs类型的文档。

安装kibana

  1. 下载 Kibana并安装

    1. tar zxvf kibana-5.2.0.tar.gz -C ~/usr/local/kibana-5.2.0

kibana会自动监听9200端口的elasticsearch服务,在此就不做复杂的配置。

  1. 启动kibana

    1. cd ~/usr/local/kibana-5.2.0
    2. ./bin/kibana
  2. 在浏览器中访问 http://localhost:5601/

  3. 在页面的 Management 模块添加Index Patterns,在Index name or pattern输入框中elasticsearch-*,

    Time-field name选择@timestamp,然后按create按钮。

到此处简单的ELK日志监控系统已经部署起来了。

elk安装和使用的更多相关文章

  1. ELK安装配置及nginx日志分析

    一.ELK简介1.组成ELK是Elasticsearch.Logstash.Kibana三个开源软件的组合.在实时数据检索和分析场合,三者通常是配合使用,而且又都先后归于 Elastic.co 公司名 ...

  2. elk安装配置

    ELK介绍   官网https://www.elastic.co/cn/ 中文指南https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/det ...

  3. ELK安装使用教程

    一.说明 ELK是当下流行的日志监控系统.ELK是Elasticsearch.Logstash.Kibana三个软件的统称. 在ELK日志监控系统中,Logstash负责读取和结构化各类日志+发送给E ...

  4. ELK 安装部署实战 (最新6.4.0版本)

    一.实战背景 根据公司平台的发展速度,对于ELK日志分析日益迫切.主要的需求有: 1.用户行为分析 2.运营活动点击率分析 作为上述2点需求,安装最新版本6.4.0是非常有必要的,大家可根据本人之前博 ...

  5. ELK安装文档

    ELK安装文档: http://cuidehua.blog.51cto.com/5449828/1769525 如何将客户端日志通过ogstash-forwarder发送给服务端的logstash h ...

  6. ELK 安装Elasticsearch

    章节 ELK 介绍 ELK 安装Elasticsearch ELK 安装Kibana ELK 安装Beat ELK 安装Logstash ELK栈要安装以下开源组件: Elasticsearch Ki ...

  7. ELK 安装Beat

    章节 ELK 介绍 ELK 安装Elasticsearch ELK 安装Kibana ELK 安装Beat ELK 安装Logstash Beat是数据采集工具,安装在服务器上,将采集到的数据发送给E ...

  8. elk安装(这个是初级的可以把这个套件安上)

    http://udn.yyuap.com/doc/logstash-best-practice-cn/index.html ELK其实并不是一款软件,而是一整套解决方案,是三个开源软件Elastics ...

  9. ELK 安装与配置

    ELK日志分析之安装 1.介绍: NRT elasticsearch是一个近似实时的搜索平台,从索引文档到可搜索有些延迟,通常为1秒. 集群 集群就是一个或多个节点存储数据,其中一个节点为主节点,这个 ...

随机推荐

  1. exe4j打包--jar打包exe

    本文重点介绍如何将我们写的java代码打包成在电脑上可以运行的exe文件.这里只介绍直接打包成exe的方法,至于打包成exe安装包下节介绍 test 软件准备 exe4j集合包下载地址(下节内容也在这 ...

  2. 单纯的xlistview

    public class MainActivity extends AppCompatActivity implements XListView.IXListViewListener{ private ...

  3. 最新 Flutter 团队工程师中文演讲 | Flutter 的性能测试和理论

    本视频为 Google Flutter 团队的软件工程师 Xiao Yu 在 2018 谷歌开发者大会做的演讲,演讲题目是<Flutter 的性能测试和理论>. 这个视频里将会通过近半个小 ...

  4. ReentrantLock源码分析--jdk1.8

    JDK1.8 ArrayList源码分析--jdk1.8LinkedList源码分析--jdk1.8HashMap源码分析--jdk1.8AQS源码分析--jdk1.8ReentrantLock源码分 ...

  5. Amazon S3 分布式存储的 python 接口实现

    Amazon s3 是一种分布式的对象存储.用键值对的方式,来存储数据.其中,存入的所有数据都是一个对象(object),每一个对象都有一个键(key)存在. 具有非常方便的 web 访问接口,以及权 ...

  6. 结合suctf-upload labs-RougeMysql再学习

    这篇主要记录一下这道题目的预期解法 做这道题首先要在自己的vps搭建一个rouge mysql,里面要填写需要读取客户端的文件名,即我们上传的phar文件路径 先搭一个rouge mysql测试看看: ...

  7. Nginx+Zuul集群实现高可用网关

    代码参考:https://github.com/HCJ-shadow/Zuul-Gateway-Cluster-Nginx Zuul的路由转发功能 前期准备 搭建Eureka服务注册中心 服务提供者m ...

  8. 【Python3爬虫】快就完事了--使用Celery加速你的爬虫

    一.写在前面 在上一篇博客中提到过对于网络爬虫这种包含大量网络请求的任务,是可以用Celery来做到加速爬取的,那么,这一篇博客就要具体说一下怎么用Celery来对我们的爬虫进行一个加速! 二.知识补 ...

  9. Scala 系列(二)—— 基本数据类型和运算符

    一.数据类型 1.1 类型支持 Scala 拥有下表所示的数据类型,其中 Byte.Short.Int.Long 和 Char 类型统称为整数类型,整数类型加上 Float 和 Double 统称为数 ...

  10. CSAPP - Ch 1 - 计算机系统漫游

    目录 0 序言及摘要 1 信息就是位+上下文 2 程序被其他程序翻译成不同的格式 3 了解编译系统如何工作是大有益处的 0 序言及摘要 (1) 序言: CS:APP -- Computer Syste ...