Windows下Elasticsearch集群搭建
2021/6/4 7:26:48
本文主要是介绍Windows下Elasticsearch集群搭建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.Elasticsearch软件下载
1.1 官网下载地址如下
https://www.elastic.co/cn/webinars/getting-started-elasticsearch?elektra=startpage
采用的Elasticsearch版本为7.6.1
2.Elasticsearch集群配置
2.1 拷贝elasticsearch-7.6.1文件(假设设置三个节点)
- 新建一个es-cluster文件夹,将elasticsearch-7.6.1文件拷贝三份
2.2 配置三个节点的elasticsearch.yml文件
- Node1的elasticsearch.yml文件配置
my-application -- 集群名称必须统一
node-1 -- 节点1的名字
node.attr.rack: r1
network.host: 192.168.0.110 -- 自己电脑主机的ip地址,可利用ipconfig查看
9200 -- 浏览器访问该节点的端口
discovery.seed_hosts: ["192.168.0.110:9300", "192.168.0.110:9301", "192.168.0.110:9302"] -- 集群内所有的通信端口列表
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"] -- 集群内所有节点的名称
9300 -- 节点在集群内的通信端口
http.cors.enabled: true
http.cors.allow-origin: "*"
- Node2的elasticsearch.yml文件配置
my-application -- 集群名称必须统一
node-2 -- 节点1的名字
node.attr.rack: r1
network.host: 192.168.0.110 -- 自己电脑主机的ip地址,可利用ipconfig查看
9201 -- 浏览器访问该节点的端口
discovery.seed_hosts: ["192.168.0.110:9300", "192.168.0.110:9301", "192.168.0.110:9302"] -- 集群内所有的通信端口列表
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"] -- 集群内所有节点的名称
9301 -- 节点在集群内的通信端口
http.cors.enabled: true
http.cors.allow-origin: "*"
- Node3的elasticsearch.yml文件配置
my-application -- 集群名称必须统一
node-3 -- 节点1的名字
node.attr.rack: r1
network.host: 192.168.0.110 -- 自己电脑主机的ip地址,可利用ipconfig查看
9202 -- 浏览器访问该节点的端口
discovery.seed_hosts: ["192.168.0.110:9300", "192.168.0.110:9301", "192.168.0.110:9302"] -- 集群内所有的通信端口列表
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"] -- 集群内所有节点的名称
9302 -- 节点在集群内的通信端口
http.cors.enabled: true
http.cors.allow-origin: "*"
- 注意:network.host使用127.0.0.1可能会报错
2.2 依次启动每个节点
- 点击elasticsearch.bat启动第一个节点
- 点击elasticsearch.bat启动第二个节点
- 点击elasticsearch.bat启动第三个节点
2.3 利用浏览器依次访问每个节点
- 访问Node1节点
- 访问Node2节点
- 访问Node3节点
- 结论:三个节点可以正常启动并访问
2.4 利用Head插件查看相关信息
- 前提:默认已经安装Head插件
- 开启Head插件
- 利用Head插件打开三个节点
- 结论:三个Elasticserch实例配置成功
这篇关于Windows下Elasticsearch集群搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-30用PydanticAI和Gemini 2.0构建Airflow的AI助手
- 2024-12-30阿里云ECS教程:新手入门必读
- 2024-12-30使用vxe-table的插槽时页面卡顿怎么优化?-icode9专业技术文章分享
- 2024-12-30在 Kotlin 中使用 Coil 怎么实现高斯模糊效果?-icode9专业技术文章分享
- 2024-12-30有哪些常见的方法和工具查看和分析域名访问量?-icode9专业技术文章分享
- 2024-12-30aar 文件和jar 文件的区别是什么?-icode9专业技术文章分享
- 2024-12-30Gradle引用依赖 annotationProcessor 和implementation 的区别是什么?-icode9专业技术文章分享
- 2024-12-30packaging 类型 jar.sha256 和 jar的区别是什么?-icode9专业技术文章分享
- 2024-12-30.aar 是什么文件?-icode9专业技术文章分享
- 2024-12-30Build > Build Bundle(s) / APK(s) 的作用是什么?-icode9专业技术文章分享