本地Elasticsearch(es)多实例搭建

1、背景

本次搭建的Elasticsearch多实例集群是使用2019.04 发布的7.3.0版本,主要涉及第二大点里描述的整个数据走向流程的Elasticsearch、Kibana的搭建姿势。由于Kibanan是基于Elasticsearch运行的,所以请先将Elasticsearch启动并确认正常之后再启动Kibana。防止阅读疲劳,所以缩减了篇幅内容,并未涉及整个数据流向的Beat、  Kafka/Redis/ RabbitMQ 、Logstash,该三块的搭建过程会放在其他篇幅描述。

2、elasticsearch在整个流程中所处的位置和作用

2.1、一般的数据走向流程

Beat -> Kafka/Redis/RabbitMQ -> Logstash -> Elasticsearch -> Kibana

2.2、整个数据流程各个节点的作用

Beat :搜集数据

Kafka/Redis/RabbitMQ: 缓冲数据

Logstash:将数据写入Elasticsearch

Elasticsearch:具备数据存储、分析、搜索等功能

Kibana:Elasticsearch的开源可视化平台

3、Elasticsearch搭建步骤

3.1、从官网上下载你需要的版本(官网链接:https://www.elastic.co/start),再次申明该篇文章介绍的是7.3.0版本。

3.2、下载之后解压,根据需要修改elasticsearch-7.3.0/config 下的jvm配置文件

jvm.options 配置文件图1

3.3、(单实例步骤) 执行elasticsearch-7.3.0/bin 目录下的elasticsearch脚本启动Elasticsearch。命令:bin/elasticsearch  出现如下图所示内容,说明启动成功。

启动命令以及运行成功图2

3.4、也可以在浏览网站上输入http://localhost:9200/  确认启动情况,会出现如下运行结果:

浏览器验证启动情况图3

3.5、(可选操作)  通过执行命令:bin/elasticsearch-plugin list 确认当前安装的插件有哪些,也可以使用命令bin/elasticsearch-plugin install 插件名  安装所需插件。通过浏览器URL请求确认插件安装列表。

analysis-icu插件安装图4
插件安装列表图5

3.6、(多实例步骤) 实现在本机运行多节点的集群,通过shell 命令启动:

bin/elasticsearch -E node.name=node0 -E cluster.name=csjtest -E path.data=node0_data  -d

bin/elasticsearch -E node.name=node1 -E cluster.name=csjtest -E path.data=node1_data  -d

bin/elasticsearch -E node.name=node2 -E cluster.name=csjtest -E path.data=node2_data  -d

bin/elasticsearch -E node.name=node3 -E cluster.name=csjtest -E path.data=node3_data  -d

3.7、通过在浏览器上输入URL 请求查看启动的节点运行情况,以下是两种请求姿势:

nodes 图6
nodes图7

4、Kibana搭建过程

4.1、下载和Elasticsearch相同版本的Kibana,请注意是相同版本。其官网链接:https://www.elastic.co/downloads/kibana

4.2、下载完成后解压,执行命令:bin/kibana

kibanan启动情况图8

4.3、在浏览器中输入url请求,默认端口号5601: http://localhost:5601/app/kibana#/home?_g=()

数据添加界面图9

4.4、点击图9中的左下角 add sample data 下的URL 链接,默认有三种样例数据,可以借这些样例数据熟悉平台。

添加数据完成图10

4.5、添加样例数据之后进入dashboard,查看相关 title 的分析和统计指标。


进入dashboard 图11


选择相关title图12
官方样例数据分析指标和统计指标展示图13

4.6、(可选步骤)  Kibana 中有一个非常有用的工具dev tools, 可以很方便在kibana 里执行es 的api ,比如集群有哪些节点在运等等。


dev tools 入口图14
请求样例图15

4.7、(附赠步骤) 高效使用kibana 的小技巧藏在这里

获取快捷键图16

5、总结

5.1、纸上得来终觉浅,有输入也要有输出,实践出真知~

5.2、如果读者朋友有发现文章存在描述没到位或错误的地方,请在评论中添加描述,大家一起相互学习,谢谢~

5.2、如果有读者朋友知道如何快速优雅的缩放编辑简书上的图片尺寸,欢迎分享在评论里,谢谢~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容