elk安装和使用
elk安装和使用
使用的版本都是5.2.0
elasticsearch-5.2.0安装
在官网 下载 elasticsearch tar包
解压安装
tar zxf elasticsearch-5.2.0.tar.gz -C ~/usr/local/
启动 elasticsearch
./bin/elasticsearch
配置访问权限(如果不配置这个head和logstash访问不了elasticsearch)
network.host: 0.0.0.0
http.cors.enabled:true
http.cors.allow-origin:"*"
在浏览器上访问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插件,需要启动一个服务
下载插件安装
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
```
修改配置
修改elasticsearch-head下Gruntfile.js文件,默认监听在127.0.0.1下9200端口connect: {
server: {
options: {
hostname:'0.0.0.0', #加上这行
port: 9100,
base: '.',
keepalive: true
}
}
}
启动
/Users/wolf/usr/local/elasticsearch-head/node_modules/grunt/bin/grunt server
在浏览器访问 http://127.0.0.1:9100
elasticsearch具体的使用和配置请参考官网 文档
安装logstash及配置
在官网 下载 并解压
tar zxvf logstash-5.2.0.tar.gz -C ~/usr/local/logstash-5.2.0
检查是否安装成功
cd ~/usr/local/logstash-5.2.0
bin/logstash -e 'input { stdin { } } output { stdout {} }'
配置输入和输出到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 {
}
}
检查配置文件是否正确
./bin/logstash -f conf.d/elastic.conf -t
显示 Configuration OK 正常
启动logstash
./bin/logstash -f conf.d/elastic.conf
启动成功后在控制台随便输入文字,此时会同步到elasticsearch中(前提是在运行中),elasticsearch中会添加elasticsearch-2017-03-28 索引 type为logs类型的文档。
安装kibana
下载 Kibana并安装
tar zxvf kibana-5.2.0.tar.gz -C ~/usr/local/kibana-5.2.0
kibana会自动监听9200端口的elasticsearch服务,在此就不做复杂的配置。
启动kibana
cd ~/usr/local/kibana-5.2.0
./bin/kibana
在浏览器中访问 http://localhost:5601/
在页面的 Management 模块添加Index Patterns,在Index name or pattern输入框中elasticsearch-*,
Time-field name选择@timestamp,然后按create按钮。
到此处简单的ELK日志监控系统已经部署起来了。
elk安装和使用的更多相关文章
- ELK安装配置及nginx日志分析
一.ELK简介1.组成ELK是Elasticsearch.Logstash.Kibana三个开源软件的组合.在实时数据检索和分析场合,三者通常是配合使用,而且又都先后归于 Elastic.co 公司名 ...
- elk安装配置
ELK介绍 官网https://www.elastic.co/cn/ 中文指南https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/det ...
- ELK安装使用教程
一.说明 ELK是当下流行的日志监控系统.ELK是Elasticsearch.Logstash.Kibana三个软件的统称. 在ELK日志监控系统中,Logstash负责读取和结构化各类日志+发送给E ...
- ELK 安装部署实战 (最新6.4.0版本)
一.实战背景 根据公司平台的发展速度,对于ELK日志分析日益迫切.主要的需求有: 1.用户行为分析 2.运营活动点击率分析 作为上述2点需求,安装最新版本6.4.0是非常有必要的,大家可根据本人之前博 ...
- ELK安装文档
ELK安装文档: http://cuidehua.blog.51cto.com/5449828/1769525 如何将客户端日志通过ogstash-forwarder发送给服务端的logstash h ...
- ELK 安装Elasticsearch
章节 ELK 介绍 ELK 安装Elasticsearch ELK 安装Kibana ELK 安装Beat ELK 安装Logstash ELK栈要安装以下开源组件: Elasticsearch Ki ...
- ELK 安装Beat
章节 ELK 介绍 ELK 安装Elasticsearch ELK 安装Kibana ELK 安装Beat ELK 安装Logstash Beat是数据采集工具,安装在服务器上,将采集到的数据发送给E ...
- elk安装(这个是初级的可以把这个套件安上)
http://udn.yyuap.com/doc/logstash-best-practice-cn/index.html ELK其实并不是一款软件,而是一整套解决方案,是三个开源软件Elastics ...
- ELK 安装与配置
ELK日志分析之安装 1.介绍: NRT elasticsearch是一个近似实时的搜索平台,从索引文档到可搜索有些延迟,通常为1秒. 集群 集群就是一个或多个节点存储数据,其中一个节点为主节点,这个 ...
随机推荐
- Ubuntu下安装php7.1的gd,mysql,pdo_mysql扩展库
执行以下命令 # apt-get install php7.1-gd # apt-get install php7.0-mysql 重新启动 php7.1-fpm(因为我是安装的 Nginx 和 ph ...
- QMS 的趨勢概述
自泰勒Taylor提出的科学管理被奉行后,制造业的分工已然成形,而产品不再是由工匠单独负责完成.为确保产品的质量,产品在完工后的检验为确保瑕疵品不外流出给客户的必要关卡.然而当产品依靠检验结果并无法减 ...
- Docker系列之.NET Core入门(三)
前言 在Docker生态系统中除了上一节所讲解的基本概念,还有其他专业术语,本文我们将一笔带过,同时会开始陆续进入到在.NET Core中使用Docker. 专业术语 Docker Engine(Do ...
- Python机器学习之数据探索可视化库yellowbrick
# 背景介绍 从学sklearn时,除了算法的坎要过,还得学习matplotlib可视化,对我的实践应用而言,可视化更重要一些,然而matplotlib的易用性和美观性确实不敢恭维.陆续使用过plot ...
- 大白话5分钟带你走进人工智能-第36节神经网络之tensorflow的前世今生和DAG原理图解(4)
目录 1.Tensorflow框架简介 2.安装Tensorflow 3.核心概念 4.代码实例和详细解释 5.拓扑图之有向无环图DAG 6.其他深度学习框架详细描述 6.1 Caffe框架: 6.2 ...
- idea(java)实用开发插件
Idea常用的插件: mybatisX, ---------------- (Alt + enter) codeGlace, Lombok, sonarlint, translation, ...
- 矩阵微分与向量函数Taylor展开
参考博客:https://blog.csdn.net/a_big_pig/article/details/78994033
- 什么是W3C??
为什么想着写这个博客呢,因为最近准备简历去面试,看到好多公司上面都写着熟悉 w3c ,很纳闷,我是一个新手,w3c是什么呢?没听过!!! 所以就去网上查了: 什么是W3C? W3C 万维网联盟(wor ...
- Leetcode之深度优先搜索(DFS)专题-200. 岛屿数量(Number of Islands)
Leetcode之深度优先搜索(DFS)专题-200. 岛屿数量(Number of Islands) 深度优先搜索的解题详细介绍,点击 给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计 ...
- C# Memcache集群原理、客户端配置详细解析
概述 memcache是一套开放源的分布式高速缓存系统.由服务端和客户端组成,以守护程序(监听)方式运行于一个或多个服务器中,随时会接收客户端的连接和操作.memcache主要把数据对象缓存到内存中, ...