1.EKL在项目中担当的位置
1》Elastiasearch下文用E代替,logstash用L代替,kibana用K代替。
一:E普遍被称为ES是一个分布式搜索引擎,
特点:(1)分布式,
(2)零配置,
(3)自动发现,
(4)索引自动分片
(5)索引副本机制
(6)自动搜索负载。
二:logstash:日志收集工具,与flume,flink是一个家族的。
作用:对日志进行收集,分析,并将其存储以后使用。
三:kibana:界面展示工具
作用:为logstash和ES提供日志分析友好的web界面,帮助进行汇总,分析和搜索重要的数据日志。
之间依赖关系如下:logstash是依赖ES服务,kibana服务依赖logstash和ES,因此ELK的服务启动顺序是有顺序的,应该是
ES->Logstash->kibana,为了配合服务启动顺序,启动顺序也应该如此。如图。
安装过程是比较简单的,
首先进行安装ES服务:
在bin的cmd文件夹下安装服务,如;elasticsearcch-service.bat install.
服务成功安装标志
安装过程的详细参数如下:
可以构建多个service-id进行相关的分布式节点配置。
其中logtash的服务,日志数据源配置如下:
在logstash的bin目录之下,启动批处理文件中,也就是run.bat中
run.bat中的文件类容如下,当执行bin里面的文件的时候会自动去执行bat后缀的文件
文件里面的内容如下:
然后下载该文件进行配置,下载路径如下:
http://www.nssm.cc/download
下载完成之后文件包如下:
进行安装,安装步骤如下:
解压之后打开:
根据自己电脑的位数,选择合适自己的nssm.exe放在logstash\bin的目录之下:
如图所示,我自己电脑是64位的:
在logstash的bin目录下,进入,如下图所示:
在弹出的cmd介面框中:
输入如下命令:nssm install logstash
然后会弹出如下的界面弹出框:如下图:
将刚才logstash.conf的启动的bat文件,加载进入,如下图所示;
在dependencies中填写elasticsearch-service-x64,来表示logstash服务是依赖elasticsearch。然后点击install service,依赖elaticsearch的服务成功。
如下图所示:
3.安装配置kibana
安装配置kibana也需要将nssm.exe放到kibana的bin目录之下:
操作如下,将nssm.exe放到kibana的bin目录之下,如下图所示:
然后进入kibana的bin目录之下:
如下图所示进入cmd界面框,如下所示:
在弹出的命令框输入如下命令,nssm service kibana,
目的是填写kibana.bat的路径和bin路径。
添加两个依赖项:
如下图所示:
1.EKL在项目中担当的位置相关推荐
- 由web项目中上传图片所引出的路径问题
我在做javaweb项目的时候,有个项目中需要进行图片的上传,有次我重新部署项目后,发现之前上传的图片不见了,最后找出原因:图片上传在服务器目录上,而不是绝对路径,所以特别想弄清楚javaweb项目中 ...
- 在vue项目中使用axios封装axios
基本使用 安装 // 项目中安装 npm install axios --S // cdn 引入 <script src="https://unpkg.com/axios/dist/a ...
- vue项目中keep-alive的使用,从详情页返回列表时保存浏览位置
背景描述: 最近在做移动端前端项目中,需要实现以下场景: 1.在页面查询列表,进入详情页时,返回需要页面返回到上次浏览的位置 2.由于查询列表获取的数据可能会短时间改变,如果前端长时间缓存数据,并不符 ...
- android项目中记录ListView滚动停止位置与设置显示位置
2019独角兽企业重金招聘Python工程师标准>>> 在项目中经常使用到listView控件,当想记录滚动停止时的记录,当点击加载新的数据,从记录的位置开始显示的操作怎么实现尼?分 ...
- vue 怎么在字符串中指定位置插入字符_vue项目中在可编辑div光标位置插入内容的实现代码...
vue项目中在可编辑div光标位置插入内容 html: @dragstart="dragStart($event, item.labelName)" draggable='true ...
- Vue项目中公用footer组件底部位置的适配问题
vue项目中公用footer组件底部位置的适配问题 需求: footer为公用组件,其他页面都需要引入,这是会存在一种情况:有的页面高度很高,footer组件要放在内容的最后:有的页面内容很少,高度很 ...
- vue光标插入内容_vue项目中在可编辑div光标位置插入内容的实现代码
vue项目中在可编辑div光标位置插入内容 html: @dragstart="dragstart($event, item.labelname)" draggable='true ...
- html调用腾讯地图定位当前位置,vue web项目中调用腾讯地图API获取当前位置的经纬度...
vue web项目中调用腾讯地图API获取当前位置的经纬度 vue web项目中调用腾讯地图API获取当前位置的经纬度 在main.js 中添加一下代码 import axios from 'axio ...
- 系统部署服务器位置,室内定位系统在实际项目中的部署
原标题:室内定位系统在实际项目中的部署 理论中的室内定位系统搭建和现实中的定位系统搭建存在一定的区别,而最大的区别就是环境干扰以及弱电施工,常常在实验室中非常完美的效果到现实中很难达到,另外一方面由于 ...
最新文章
- HDU1824 2-sat
- 逆向工程生成的Mapper.xml以及*Example.java详解
- 工业交换机外壳选用时有什么要求?
- ad09只在一定范围内查找相似对象_23、面向对象编程
- APUE学习之三个特殊位 设置用户ID(set-user-ID),设置组ID(set-group-ID),sticky...
- 第十三章 确定性策略梯度(Deterministic Policy Gradient Algorithms,DPG)-强化学习理论学习与代码实现(强化学习导论第二版)
- allwinner h6 armv8 SylixOS 启动分析
- android pad刷机,安卓平板刷机,谨防平板变砖头!
- php挑战答题,挑战答题小程序5.3.1开源
- 牛逼!B 站 up 主开源视频字幕自动翻译神器!
- Hypergraph Neural Networks超图神经网络
- 正则入门 掌握字符组和量词
- (二)大话深度学习编译器中的自动调优·DSL与IR
- 天池比赛首次参加记录
- 对软件项目开发的一点思考
- 昨天辞职,年前的年终奖等福利1W多公司不给我了,我该怎么办
- myeclipse的server视图经常报nullpoint
- MyBatis从入门到精通(三):MyBatis XML方式的基本用法之多表查询
- 如何去处右下角任务栏闪动邮件图标小广告?WPS干的好事!
- vue2.0 结合HTML5原生Audio标签在移动端的使用实现方式,应用场景为钉钉微应用