windows版ELK部署
这是学习ELK的第一天,欢迎各位大神指教。

1.首先将安装包下载成功

默认已安装jdk,未安装的可参考如下链接的1进行安装:

ELK全部安装包下载链接如下:
链接: https://pan.baidu.com/s/1j0hSK0Az6yxWs8mgKKpf6Q&shfl=shareset
提取码: 8me1

2.安装ELK

由于Logstash服务依赖ES服务,Kibana服务依赖Logstash和ES,所以ELK的服务启动顺序为:ES->Logstash->Kibana,为了配合服务启动顺序,我们安装顺序和启动顺序保持一致。

解压三个压缩包到同一个目录中,目录的绝对路径中最好不要出现中文字符和空格。如下图(解压到D盘的ELK目录下):

ELK部署安装 elk安装顺序_elk搭建

3.安装ES服务

cmd进入elasticsearch的bin目录,运行Service install,安装ES服务,如下图:(如果Service install运行报如下错误,可修改为elasticsearch-service install,后面包含Service的命令如果报一样的提示,可做相同的处理。

ELK部署安装 elk安装顺序_elk搭建_02


运行 elasticsearch-service manager,管理配置ES,点击Start启动服务,至此,ES服务安装配置基本完成。打开浏览器,输入http://localhost:9200/,若出现以下结果,则表示安装成功,服务启动:

ELK部署安装 elk安装顺序_windows_03

4.安装Logstash服务

首先再logstash安装目录的bin下面创建logstash.conf文件,编辑入下面命令。

ELK部署安装 elk安装顺序_日志分析_04


然后在bin目录中新建logstash启动批处理文件run.bat

内容如下:(如果显示电脑无法运行,可以尝试先不改后缀,编辑过后保存文件再修改后缀为bat。)

ELK部署安装 elk安装顺序_elasticsearch_05


再下载nssm,下载址址:www.nssm.cc/download。之所以下载nssm是将logstash注册为系统服务。

ELK部署安装 elk安装顺序_elasticsearch_06


安装logstash到windows服务:从nssm官网上下载nssm压缩包,根据操作系统是32位还是64位提取出压缩包中的nssm.exe,拷贝到logstash的bin目录下,在cmd中运行nssm install logstash,出现安装界面并填写相应的内容:

在Application选项卡,填写logstash\bin目录的nssm.exe路径和logstash的bin路径。

ELK部署安装 elk安装顺序_windows_07


在Dependencies选项卡,填写elasticsearch-service-x64,表示logstash服务依赖elasticsearch。然后点击“Install service”,服务注册成功(注意:Java是32位的后缀是x86,64位的是x64):

ELK部署安装 elk安装顺序_elk搭建_08


添加依赖的原因是,logstash的输出配置的是Elasticsearch,如果Elasticsearch没有启动,logstash无法正常工作。

最后单击install service按钮,执行安装过程。

5.安装Kibana服务

安装Kibana服务和logstash服务步骤差不多,将nssm.exe拷贝到kibana的bin目录下,在cmd中运行nssm install kibana,填写如下内容:

ELK部署安装 elk安装顺序_windows_09


在dependencies选项卡,填写依赖的服务:elasticsearch-service-x64和logstash,表示kibana依赖elasticsearch和logstash这两个服务。

最后单击install service按钮,执行安装过程。

6.启动服务

在cmd中运行services.msc打开windows服务,依次启动如下服务:

Elasticsearch

Logstash

Kibana

在浏览器中输入:http://localhost:5601/,如果出现如下界面,表示服务启动成功:

ELK部署安装 elk安装顺序_windows_10


至此,所有服务安装完成,平台搭建完成。