怎么在window下安装elasticSearch7.9集群
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"怎么在window下安装elasticSearch7.9集群",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在window下安装
千家信息网最后更新 2025年12月02日怎么在window下安装elasticSearch7.9集群
这篇文章主要讲解了"怎么在window下安装elasticSearch7.9集群",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在window下安装elasticSearch7.9集群"吧!
一、软件环境
Win 10
elasticSearch 7.9.0
cerebro 0.9.2
二、软件下载
elasticSearch 下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.0-windows-x86_64.zip
cerebro 下载地址:https://github.com/lmenezes/cerebro/releases
三、解压elasticSearch 7.9.0

3.1 node-9200节点配置
# 设置集群名称,集群内所有节点的名称必须一致。cluster.name: my-esCluster# 设置节点名称,集群内节点名称必须唯一。node.name: node-9200# 表示该节点会不会作为主节点,true表示会;false表示不会node.master: true# 当前节点是否用于存储数据,是:true、否:falsenode.data: true# 索引数据存放的位置#path.data: /opt/elasticsearch/data# 日志文件存放的位置#path.logs: /opt/elasticsearch/logs# 需求锁住物理内存,是:true、否:false#bootstrap.memory_lock: true# 监听地址,用于访问该esnetwork.host: 127.0.0.1# es对外提供的http端口,默认 9200http.port: 9200# TCP的默认监听端口,默认 9300transport.tcp.port: 9300# 设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)discovery.zen.minimum_master_nodes: 2# es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服务后可以被选为主节点discovery.seed_hosts: ["127.0.0.1:9300", "127.0.0.1:9301", "127.0.0.1:9302"] discovery.zen.fd.ping_timeout: 1mdiscovery.zen.fd.ping_retries: 5# es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举mastercluster.initial_master_nodes: ["node1", "node2", "node3"]# 是否支持跨域,是:true,在使用head插件时需要此配置http.cors.enabled: true# "*" 表示支持所有域名http.cors.allow-origin: "*"action.destructive_requires_name: trueaction.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*xpack.security.enabled: falsexpack.monitoring.enabled: truexpack.graph.enabled: falsexpack.watcher.enabled: falsexpack.ml.enabled: false
3.1 node-9201节点配置
# 设置集群名称,集群内所有节点的名称必须一致。cluster.name: my-esCluster# 设置节点名称,集群内节点名称必须唯一。node.name: node-9201# 表示该节点会不会作为主节点,true表示会;false表示不会node.master: true# 当前节点是否用于存储数据,是:true、否:falsenode.data: true# 索引数据存放的位置#path.data: /opt/elasticsearch/data# 日志文件存放的位置#path.logs: /opt/elasticsearch/logs# 需求锁住物理内存,是:true、否:false#bootstrap.memory_lock: true# 监听地址,用于访问该esnetwork.host: 127.0.0.1# es对外提供的http端口,默认 9200http.port: 9201# TCP的默认监听端口,默认 9300transport.tcp.port: 9301# 设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)discovery.zen.minimum_master_nodes: 2# es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服务后可以被选为主节点discovery.seed_hosts: ["127.0.0.1:9300", "127.0.0.1:9301", "127.0.0.1:9302"] discovery.zen.fd.ping_timeout: 1mdiscovery.zen.fd.ping_retries: 5# es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举mastercluster.initial_master_nodes: ["node1", "node2", "node3"]# 是否支持跨域,是:true,在使用head插件时需要此配置http.cors.enabled: true# "*" 表示支持所有域名http.cors.allow-origin: "*"action.destructive_requires_name: trueaction.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*xpack.security.enabled: falsexpack.monitoring.enabled: truexpack.graph.enabled: falsexpack.watcher.enabled: falsexpack.ml.enabled: false
3.1 node-9202节点配置
# 设置集群名称,集群内所有节点的名称必须一致。cluster.name: my-esCluster# 设置节点名称,集群内节点名称必须唯一。node.name: node-9202# 表示该节点会不会作为主节点,true表示会;false表示不会node.master: true# 当前节点是否用于存储数据,是:true、否:falsenode.data: true# 索引数据存放的位置#path.data: /opt/elasticsearch/data# 日志文件存放的位置#path.logs: /opt/elasticsearch/logs# 需求锁住物理内存,是:true、否:false#bootstrap.memory_lock: true# 监听地址,用于访问该esnetwork.host: 127.0.0.1# es对外提供的http端口,默认 9200http.port: 9202# TCP的默认监听端口,默认 9300transport.tcp.port: 9302# 设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)discovery.zen.minimum_master_nodes: 2# es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服务后可以被选为主节点discovery.seed_hosts: ["127.0.0.1:9300", "127.0.0.1:9301", "127.0.0.1:9302"] discovery.zen.fd.ping_timeout: 1mdiscovery.zen.fd.ping_retries: 5# es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选举mastercluster.initial_master_nodes: ["node1", "node2", "node3"]# 是否支持跨域,是:true,在使用head插件时需要此配置http.cors.enabled: true# "*" 表示支持所有域名http.cors.allow-origin: "*"action.destructive_requires_name: trueaction.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*xpack.security.enabled: falsexpack.monitoring.enabled: truexpack.graph.enabled: falsexpack.watcher.enabled: falsexpack.ml.enabled: false
四、分别启动三台elasticSearch,启动完成之后出现以下信息说明集群成功

五、安装集群节点管理工具cerebro
解压运行,在浏览器中输入 http://localhost:9000
输入节点地址
点击Connect ,查看集群中的节点状态
###一下内容和本文无关###
@Configurationpublic class ElasticConfig extends AbstractElasticsearchConfiguration { @Value("${elasticSearch.host.port}") private String hostAndPort; @Value("${elasticSearch.user}") private String user; @Value("${elasticSearch.password}") private String password; @Value("${elasticSearch.socketTimeout}") private long socketTimeout; @Override @Bean public RestHighLevelClient elasticsearchClient() { final ClientConfiguration clientConfiguration = ClientConfiguration.builder() .connectedTo(hostAndPort) .withBasicAuth(user, password) .withSocketTimeout(Duration.ofSeconds(socketTimeout)) .build(); return RestClients.create(clientConfiguration).rest(); } @Bean public ElasticsearchRestTemplate restTemplate() throws Exception { return new ElasticsearchRestTemplate(elasticsearchClient()); }}感谢各位的阅读,以上就是"怎么在window下安装elasticSearch7.9集群"的内容了,经过本文的学习后,相信大家对怎么在window下安装elasticSearch7.9集群这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
节点
集群
配置
名称
地址
位置
数据
端口
支持
监听
一致
内存
内容
参数
域名
插件
文件
日志
物理
索引
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有哪些梗
td数据库日期月末函数
香港安畅服务器好吗
生化危机8服务器连接异常
数据库text怎么存图片
夏天服务器机房没空调
为什么要用云服务器学linux
无论是网络安全保密技术
网络安全机制及技术措施
浙江浪潮服务器虚拟化系统物理机
网络安全保险投保准备
wamp的数据库账号
云服务软件开发
互联网引导了哪些科技革命
直播软件开发一
六年级网络安全漫画
我的世界奇思怪谈服务器
ios 的股票软件开发
从数据库导出 图表
湛江软件开发公司排名
我的世界怎么建服务器中国版
腾讯云负载均衡与服务器ip绑定
重庆网络安全宣传周末
表单提交是到数据库庅
中考查分服务器进不去怎么办
深圳有康互联网医疗科技
四川网络技术待遇
wamp的数据库账号
关于网络安全有哪些
剖析数据库教案