ELK 简易安装教程 + 用 Nssm 安装服务
1. 安装 Elasticsearch
1) 安装 JDK
2) 验证 JDK
cmd: java -version
3) 下载 ES
https://www.elastic.co/downloads/elasticsearch
4) 解压
5) 运行
打开解压目录下的 bin 文件夹,运行 elasticsearch.bat
6) 测试
2. 安装 Logstash
1) 下载
https://www.elastic.co/downloads/logstash
2) 解压
3) 添加配置文件
在 bin 文件夹下创建一个配置文件,文件名自定义
简易配置内容:
input {
file {
# path 为要监控的日志文件的路径
path => "D:/Log/Application/*Log.txt"
# type 是标识作用,标识当前 file 为 Application的日志
type => "Application"
}
}
output {
elasticsearch {
# hosts 为 Elasticsearch 的url
hosts => ["127.0.0.1:9200"]
# index 为日志数据所要存储的索引,索引名不能有特殊字符并且小写
index => "test-logstash"
}
}
4) 运行
在bin文件夹下打开cmd: logstash –f {第3步创建的配置文件名称}
3. 安装 Kibana
1) 下载
https://www.elastic.co/downloads/kibana
2) 解压
3) 配置 Elasticsearch
打开 config/kibana.yml,配置elasticsearch.url
4) 运行
运行 bin/kibana.bat
4. 测试
1) 添加日志信息
在logstash配置文件所配置的日志文件中随意添加日志信息
2) 用 Kibana 查看
用浏览器打开 http://host:5601,注意:在服务器中查看可能会报错,因为服务器缺乏某些组件
初次打开需要配置Index Name,该参数应与logstash配置中的output下的index一致
5. 服务安装
Elasticsearch的bin文件夹下有service.bat可以用来安装服务,cmd: service install
Logstash和Kibana需要用Nssm工具安装服务
1) 下载Nssm
https://nssm.cc/download
2) 解压
3) 安装服务
进入bin文件夹下,cmd: nssm install {服务名称}
运行命令后会出现一个可视化界面,分别浏览logstash.bat、kibana.bat
Logstash需要在argument中添加 –f {配置文件名称} 的参数
在依赖选项卡下添加依赖服务:
Logstash 依赖 Elasticsearch
Kibana 依赖 Elasticsearch、Logstash
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 你好,CloudBase CLI 1.0
- Spring源码学习笔记(6)——REST服务的拦截
- Spring源码学习笔记(7)——使用@Import导入组件
- 深度强化学习(DQN-Deep Q Network)之应用-Flappy Bird
- Could not load driverClass ${jdbc.driver}
- Js通过值获取索引下标
- Spring源码学习笔记(8)——Bean的生命周期
- hibernate系列之一
- Flutter定义tabbar底部导航路由跳转
- hibernate系列之二
- Flutter配置路由组件抽离及页面传参
- Spring源码学习笔记(9)——AOP
- spring笔记二
- spring中的AOP
- hibernate对单表的增删改查