Windows下安装ElasticSearch、Logstash、Kibana(详细,内附国内镜像,下载极快)
在进行安装之前一定要选择好ELK的版本,也就是ElasticSearch、Logstash、Kibana的三者版本要一致。
下载慢的小伙伴们可以到 华为云的镜像去下载
ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D
logstash: https://mirrors.huaweicloud.com/logstash/?C=N&O=D
kibana: https://mirrors.huaweicloud.com/kibana/?C=N&O=D
1.1、ES的下载安装
这个是下载的网址 https://www.elastic.co/cn/downloads/elasticsearch
这里要注意一下,由于ElasticSearch是基于java的,所以我们还要事先准备JDK,这里我的JDK是1.8,没有的可以事先准备一下
由于是国外网站的原因,所以下载起来也是非常的慢,这里有一个国内的镜像网站,下载速度也是可以的。方便我们下载https://thans.cn/mirror/elasticsearch.html
下载完成之后,我们将下载好的压缩包解压出来,解压出来之后打开解压目录下的bin目录,双
双击以后出现下面这个页面
等ElasticSearch启动完成之后,我们在浏览器输入http://localhost:9200 出现下面的页面就说明你安装成功了。
之后我们需要配置参数,让我们的head插件可以连接es
# 在config/elasticsearch.yml增加新的参数 # 这里的配置是为了解决跨域问题,这样head插件可以访问es http.cors.enabled: true http.cors.allow-origin: "*"
1.2、安装ElasticSearch-Head插件
这个插件其实是帮助我们,可视化管理ElasticSearch集群,非常的方便,但是这个插件是基于nodejs的,所以我们在安装这个插件的时候,需要先安装nodejs,这里不演示nodejs的安装过程了。
Head插件的下载地址 https://github.com/mobz/elasticsearch-head
下载完成以后解压出来,然后打开文件夹
打开后,在文件夹的空白处按住shift+鼠标右键,选择在此处打开powershell窗口,并输入如下命令
npm install -g grunt-cli
npm install
然后再运行npm run start命令
这个时候,我们只要把我们的es启动,然后进入http://localhost:9100/
之后再点击连接http://localhost:9200/就可以看到相关信息了
1.3、logstash下载安装
一如既往,Logstash. 国内直接从官网(https://www.elastic.co)下载比较困难,需要一些技术手段。这里提供一个国内的镜像下载地址列表,方便下载https://www.newbe.pro/Mirrors/Mirrors-Logstash/
这里我选择的是7.3.2的版本
下载好了之后,我们只需要把这个zip把解压出来就可以了。如下图
接下来我们打开bin目录,并自己创建一个logstash.conf,并在文件中写入如下内容
input {
stdin{
}
}
output {
stdout{
}
}
然后我们在这个地方打开cmd,然后执行如下命令就可以启动logstash了
然后在浏览器输入http://localhost:9600/ 查看一下,如果出现以下画面,说明启动成功
1.4、安装kibana
kibana 国内直接从官网(https://www.elastic.co)下载比较困难,需要一些技术手段。这里提供一个国内的镜像下载地址列表,方便下载https://mirrors.huaweicloud.com/kibana/?C=N&O=D 这里下载的时候,我选择的是7.3.2的版本
下载完成之后,就可以找一个地方将他解压出来。不过这个解压有一点点慢,所以要稍微等待一下。
下载完成以后,打开bin目录,双击kibana.bat文件
出现这样的画面,说明启动成功,这个时候只需要在浏览器输入 http://localhost:5601就可以访问kibana了。当然,这个时候访问不出意是全英文的,我们只需要修改一下配置文件就可以汉化。
打开这个配置文件,并在最后添加如下代码:
i18n.locale: “zh-CN”
然后再次启动即可使用汉化版kibana