怎么在window下安装elasticSearch7.9集群
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要讲解了"怎么在window下安装elasticSearch7.9集群",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在window下安装
千家信息网最后更新 2025年02月05日怎么在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安全错误
数据库的锁怎样保障安全
oncokb数据库官网
小白勇士讲网络安全
判断华为服务器主板损坏
网关可以当作dns服务器填写吗
csgo怎么进入社区服务器列表
西电应用密码学与网络安全作业
漳州市智盟网络技术有限公司
河北省2018国家网络安全
什么网络安全密码最简单
合肥交通软件开发外包公司
抽奖小软件开发语言
服务器并帧
公共wifi网络安全检测
携程酒店数据库
在一个程序中如何找到数据库
公司网络安全和信息化委员会
青少年安全之网络安全读后感
奉贤区创新软件开发哪家好
枣庄智慧社区软件开发系统
和谐世界服务器
服务器系统优化
公共安全教育用电网络安全
《网络安全法》的实施
java读取数据库乱码
数据库管理系统包含数据定义功能
服务器虚拟化安全管理
网络技术专业就业工资
哪些是服务器计算机的特性
csgo怎么切换国家服务器
计算机网络安全的