微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

十一、.net core.NET 6搭建ElasticSearch(ES)系列之ElasticSearch、head-master、Kibana环境搭建

 

搭建ElasticSearch+Kibana环境

前提条件:已经配置好JDK环境以及Nodejs环境。如果还未配置,请查看我的上一篇博客内容,有详细配置教程。

先下载ElasticSearch(以下文章简称ES))、Kibana、以及简单可视化工具 head-master。注意,ES版本和Kibana或以后可能使用的Logstash版本必须一致,可以避免一些可能存在的不兼容或版本冲突等意外情况。

ES下载地址:

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.1-windows-x86_64.zip

kibana下载地址:

https://artifacts.elastic.co/downloads/kibana/kibana-7.13.1-windows-x86_64.zip

elasticsearch-head-master下载地址:

链接:https://pan.baidu.com/s/1c-bMBAx0gMIBctNMfu2k1A 

提取码:head 

都下好以后,解压缩到自己指定的某个文件夹下即可。

先看ES解压的内容

 

在启动ES之前,我们需要先做一些配置的修改。在config文件夹下,有一个elasticsearch.yml文件,这里面可以配置ES的启动端口号等信息。认端口号是9200,如果需要修改成其他端口,需要把注释打开,然后把9200改成其他所需要的即可。此处我认还是9200,不做更改:

 

 

然后是jvm.options文件,这个是基于java虚拟机的一个配置文件,因为ES底层是Java写的,所以需要基于虚拟机进行启动。里面配置了一些有关的参数,咱们可以进行一些修改。例如,认配置分配的启动内存是4G,对于一般机器而言,可能有点压力,所以咱们可以对分配的内存大小进行限制:注意,最小是256M起步,不能低于256,不然起不来。我电脑应该跑得起来,就配置个2G吧~~ 

 

 

注意事项:打开注释以后,配置信息需要顶格,以下我的写法不规范,容易出错哟!如果启动不起来,记得找下是不是因为没有顶格的原因导致的。

 

 

 

然后,进入到bin文件夹下,点击 elasticsearch.bat进行启动:

 

 

显示一堆东西以后,就代表启动完成了。这个时候,我们打开localhost:9200看看效果(认9200,实际多少按照自己配置的为准):

 

显示如上所示的json信息,代表ES启动成功,恭喜恭喜~~接下来,配置可视化工具 head-master。先解压缩elasticsearch-head-master以后,进入到解压缩目录,可以看到这么些东西:

 

打开命令提示符(建议使用管理员权限),进入到该目录下,然后使用 npm install 命令来安装有关环境:

 

等下载完毕即可。

然后,在目录下的Gruntfile.js可以配置head-master的端口号等信息,head-master认端口号为9100:

 

 

在_site文件夹下的app.js文件,可以修改连接ES的地址和端口号,假如ES部署在其他服务器上,或者端口号不一致,都可以在这儿进行修改。由于我都是在本地上的按照认配置进行的,所以保持当前认状态:

 

 

ES可能需要跨域,咱们给ES加上跨域,这样才能让head-master连接上。在ES目录下的config文件夹下,在yml配置文件里面的最后面,新增跨域有关内容

http.cors.enabled: true

http.cors.allow-origin: "*"

node.master: true

node.data: true

 主要是前两个,后面两个认情况下也是true,用于表示该节点是否有资格被选举成为node 和 该节点是否存储索引数据

 

 

准备就绪,重启ES,在ES控制台窗口按住ctrl+c进行关闭,然后再次点击es.bat文件进行启动。启动成功以后,切换回head-master的控制台窗口,输入 npm run start 进行启动:

 

 

启动成功以后,打开 localhost:9100看看效果

 

由此可见,head-master和es进行通信成功。

颜色说明:绿色:最健康的状态,代表所有的主副分片都可用;黄色:所有的主分片可用,但是可能副分片无法使用;红色:部分主分片不可用,可能个别情况下还会有些数据可以查询到,但是大部分可能用不了。

接下来,我们进行配置kibana有关环境。首先解压kibanna。解压以后的目录,如图所示:

 

 

修改config文件夹下的kibana.yml配置文件,其中,server.port是kibana服务启动使用的端口号,认是5601,如果需要更换,可以在此处进行更改;elasticsearch.hosts是kibana连接的es所在的uri地址,此处进行配置对应的es的连接地址和端口号,认情况下是使用本地的es地址以及认的端口号9200:

 

 

配置文件最后面,可以看见当前kibana页面所优先显示的语言,如果没有设置,或者一般认设置的都是英文。想要改成中文,需要更改i18n.locale:的值为 "zh-CN" :

 

 

接下来,启动kibana。在kibana的bin目录下,双击kibana.bat即可启动:

 

 

启动成功以后,我们打开对应的kibanna服务地址,此处我这边使用的认地址 localhost:5601

 

 

页面打开成功,上面就可以开始做一些可视化处理和查询功能了。

 

 

 

本篇文章到此结束,欢迎评论、点赞推荐或打赏~~

版权所有,转载请注明出处哟~~

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐