怎么在window下安装elasticSearch7.9集群
发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,这篇文章主要讲解了"怎么在window下安装elasticSearch7.9集群",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么在window下安装
千家信息网最后更新 2024年11月16日怎么在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安全错误
数据库的锁怎样保障安全
铁路集团下发网络安全
云想科技和互联网
数据库 删关键字
服务器设置启动管理
我的世界自己做服务器ip地址
广东dns缓存服务器云空间
软件开发的专科学院哪个好
英文文献一般是在哪个数据库找
数据库表怎么互相关联
数据库的可用性
pb中动态复制sql数据库
空间数据库原理
防止数据库图片被替换
黄冈装修网络安全
国外硬防服务器
香港服务器租一年多少钱
全息数据库技术
数据库架构模式
网络安全事件防治措施的描述
王者荣耀可以换服务器可以继承吗
软件开发去深圳和上海
阿里服务器快照能自动启动服务嘛
朝阳直播软件开发公司
高级java软件开发
泾县智能软件开发服务商家
医院挂号预约数据库系统框架
危害网络安全的国际事件
在数据库中什么是独立读取软件
网络安全教案流程
电影购票软件开发