前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >elk安装和使用

elk安装和使用

作者头像
GreizLiao
发布2019-09-24 16:11:36
5940
发布2019-09-24 16:11:36
举报
文章被收录于专栏:足球是圆的

elk安装和使用

使用的版本都是5.2.0

elasticsearch-5.2.0安装

  1. 在官网 下载 elasticsearch tar包
  2. 解压安装 tar zxf elasticsearch-5.2.0.tar.gz -C ~/usr/local/
  3. 启动 elasticsearch ./bin/elasticsearch
  4. 配置访问权限(如果不配置这个head和logstash访问不了elasticsearch) network.host: 0.0.0.0 http.cors.enabled:true http.cors.allow-origin:"*"
  5. 在浏览器上访问http://127.0.0.1:9200 返回一下结果就成功 { "name" : "Wb0KmVn", "cluster_name" : "elasticsearch", "cluster_uuid" : "2uYrk3icRKScx8kfWdu6wg", "version" : { "number" : "5.2.0", "build_hash" : "24e05b9", "build_date" : "2017-01-24T19:52:35.800Z", "build_snapshot" : false, "lucene_version" : "6.4.0" }, "tagline" : "You Know, for Search" }

安装head

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

  1. 下载插件安装 git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head npm install 在elasticsearch-head目录下node_modules/grunt下如果没有grunt二进制程序,需要执行 cd elasticsearch-head npm install grunt --save
  2. 修改配置 修改elasticsearch-head下Gruntfile.js文件,默认监听在127.0.0.1下9200端口 connect: { server: { options: { hostname:'0.0.0.0', #加上这行 port: 9100, base: '.', keepalive: true } } }
  3. 启动 /Users/wolf/usr/local/elasticsearch-head/node_modules/grunt/bin/grunt server
  4. 在浏览器访问 http://127.0.0.1:9100

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

安装logstash及配置

  1. 在官网 下载 并解压 tar zxvf logstash-5.2.0.tar.gz -C ~/usr/local/logstash-5.2.0
  2. 检查是否安装成功 cd ~/usr/local/logstash-5.2.0 bin/logstash -e 'input { stdin { } } output { stdout {} }'
  3. 配置输入和输出到elasticsearch cd ~/usr/local/logstash-5.2.0 mkdir conf.d vi elastic.conf input { stdin { } } output { elasticsearch { #host => "127.0.0.1" index => "elasticsearch-%{+YYYY.MM.dd}" } stdout { } }
  4. 检查配置文件是否正确 ./bin/logstash -f conf.d/elastic.conf -t 显示 Configuration OK 正常
  5. 启动logstash ./bin/logstash -f conf.d/elastic.conf

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

安装kibana

  1. 下载 Kibana并安装 tar zxvf kibana-5.2.0.tar.gz -C ~/usr/local/kibana-5.2.0 kibana会自动监听9200端口的elasticsearch服务,在此就不做复杂的配置。
  2. 启动kibana cd ~/usr/local/kibana-5.2.0 ./bin/kibana
  3. 在浏览器中访问 http://localhost:5601/
  4. 在页面的 Management 模块添加Index Patterns,在Index name or pattern输入框中elasticsearch-*, Time-field name选择@timestamp,然后按create按钮。

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-12-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • elk安装和使用
    • elasticsearch-5.2.0安装
      • 安装head
        • 安装logstash及配置
          • 安装kibana
          相关产品与服务
          Elasticsearch Service
          腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档