首页 / WINDOWS / Windows 安装ELK
Windows 安装ELK
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Windows 安装ELK,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4330字,纯文字阅读大概需要7分钟。
内容图文
![Windows 安装ELK](/upload/InfoBanner/zyjiaocheng/981/1d3d40e80fc341a3a1492185c41a3b0a.jpg)
Windows 安装ELK
在Windows服务器上安装ELK
logstash在windows平台下不能监控磁盘文件,用nxlog代替,监控文件并把内容发送到logstash
部署环境
Os :Windows 7
(版本最好一致就可以)
logstash版本:logstash-6.4.0
elasticsearch版本:elasticsearch-6.4.0
kibana版本:kibana-6.4.0-windows-x86_64
nxlog版本:2.8.1248(目前还没安装)
Java版本:jdk-8
下载软件
Java: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Logstash: https://www.elastic.co/downloads/logstash
Elasticsearch: https://www.elastic.co/downloads/elasticsearch
Kibana: https://www.elastic.co/downloads/kibana
Nxlog: http://nxlog.org/products/nxlog-community-edition/download
Nssm: https://nssm.cc/download
帮助文档
Logstash https://www.elastic.co/guide/en/logstash/current/codec-plugins.html
Elasticsearch https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html
Kibana https://www.elastic.co/guide/en/kibana/current/index.html
Nxlog http://nxlog.org/docs
解压文件
我创建了文件夹"E:\soft\elk",将所有压缩包解压到此目录,方便以后管理。
目录结构如下所示:
E:\soft\elk\elasticsearch-2.2.0
E:\soft\elk\logstash-2.2.1
E:\soft\elk\kibana-4.4.2-windows
安装java
下载 Java SE Downloads,我下载的是jdk-8u65-windows-x64.exe
安装完成后添加JAVA_HOME 环境变量
Path添加 %JAVA_HOME%\bin
安装nxlog
双击安装,安装过程省略
启动elasticsearch
输入service manager
修改"Startup type " ,Automatic
运行服务
在浏览器中输入http://localhost:9200,出现如下界面,表明elasticsearch安装成功。
安装插件
(早期版本可以,ES 5.x以前的,不包含ES 5.X)
/bin/plugin install mobz/elasticsearch-head
安装成功后打开http://localhost:9200/_plugin/head/
通过这个页面可以查询和测试elasticsearch的api
新建Logstash配置文件
在E:\soft\elk\logstash-2.2.1\bin\config 文件夹里新建Logstash.conf
内容如下
input {
tcp {
port=>5549
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "test-logstash-%{+YYYY-MM}"
}
}
启动kibana
E:\soft\elk\kibana-4.4.2-windows>bin\kibana
启动logstash
E:\soft\elk\logstash-2.2.1\bin>logstash.bat agent -f config\logstash.conf
(启动不了的时候可以去掉agent 试试,如果还不行,把conf文件放到bin目录下)
Telnet 测试数据
telnet 127.0.0.1 5549
输入
sen test lostash
打开http://localhost:5601 输入如下内容,点击 create
回到discover 页面显示如下内容
ELK安装完成
把kibana、logstash安装成服务
Logstash 启动可以把logstash.bat agent -f config\logstash.conf 保存到一个 bat文件中,nssm启动这个bat文件
解压缩nssm,通过nssm.exe安装成服务,使用方式 nssm -? 获取帮助信息
监控本地文件到elk,注意要监控的文件格式是ansi的,不能用utf8 的编码,会出现乱码
打开 C:\Program Files (x86)\nxlog\conf\nxlog.conf
Nxlog 配置文件如下
<Input in>
Module im_file
File "E:\\log\\webapi\\\error_*.log"
SavePos TRUE
</Input>
<Output out>
Module om_tcp
Host 127.0.0.1
Port 5549
</Output>
<Route 1>
Path in => out
</Route>
启动noxlog 服务,在文件中输入内容,在kibana中查看内容是否发送成功
检查错误
1.nxlog 检查
C:\Program Files (x86)\nxlog\data\nxlog.log 会有nxlog启动情况,如果配置文件有错,会在这里显示
2.logstash
如果数据发送失败,用控制台启动logstash,数据转换或正则的错误会在控制台里显示
windows下安装ElasticSearch的Head插件
es5以上版本安装head需要安装node和grunt(之前的直接用plugin命令即可安装)
(一)从地址:https://nodejs.org/en/download/ 下载相应系统的msi,双击安装。
(二)安装完成用cmd进入安装目录执行 node -v可查看版本号
(三)执行 npm install -g grunt-cli 安装grunt ,安装完成后执行grunt -version查看是否安装成功,会显示安装的版本号
(四)开始安装head
① 进入安装目录下的config目录,修改elasticsearch.yml文件.在文件的末尾加入以下代码
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
然后去掉network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0,去掉cluster.name;node.name;http.port的注释(也就是去掉#)
②双击elasticsearch.bat重启es
③在https://github.com/mobz/elasticsearch-head中下载head插件,选择下载zip
④解压到指定文件夹下,G:\elasticsearch-6.6.2\elasticsearch-head-master 进入该文件夹,修改G:\elasticsearch-6.6.2\elasticsearch-head-master\Gruntfile.js 在对应的位置加上hostname:'*'
⑤在G:\elasticsearch-6.6.2\elasticsearch-head-master 下执行npm install 安装完成后执行grunt server 或者npm run start 运行head插件,如果不成功重新安装grunt。成功如下
⑥浏览器下访问http://localhost:9100/
成功。
内容总结
以上是互联网集市为您收集整理的Windows 安装ELK全部内容,希望文章能够帮你解决Windows 安装ELK所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。