ElasticSearch集群(Windows)

ElasticSearch集群(Windows)

把elasticsearch文件夹改名为node-9201,删除data文件夹,清空log日志,拷贝成三份,分别叫node-9201,node-9202,node-9203。
在这里插入图片描述

1. 修改配置文件

  1. node-9201/config/elasticsearch.yml
#节点 9201 的配置信息:
#集群名称,节点之间要保持一致
cluster.name: my-elasticsearch
#节点名称,集群内要唯一
node.name: node-9201
node.master: true
node.data: true
#ip 地址
network.host: localhost
#http 端口
http.port: 9201
#tcp 监听端口
transport.tcp.port: 9301
#discovery.seed_hosts: ["localhost:9301", "localhost:9302","localhost:9303"]
#discovery.zen.fd.ping_timeout: 1m
#discovery.zen.fd.ping_retries: 5
#集群内的可以被选为主节点的节点列表
#cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
#跨域配置
#action.destructive_requires_name: true
http.cors.enabled: true
http.cors.allow-origin: "*"
  1. node-9202/config/elasticsearch.yml
#节点 9202 的配置信息:
#集群名称,节点之间要保持一致
cluster.name: my-elasticsearch
#节点名称,集群内要唯一
node.name: node-9202
node.master: true
node.data: true
#ip 地址
network.host: localhost
#http 端口
http.port: 9202
#tcp 监听端口
transport.tcp.port: 9302
discovery.seed_hosts: ["localhost:9301"]
discovery.zen.fd.ping_timeout: 1m
discovery.zen.fd.ping_retries: 5
#集群内的可以被选为主节点的节点列表
#cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
#跨域配置
#action.destructive_requires_name: true
http.cors.enabled: true
http.cors.allow-origin: "*"
  1. node-9203/config/elasticsearch.yml
#节点 9203 的配置信息:
#集群名称,节点之间要保持一致
cluster.name: my-elasticsearch
#节点名称,集群内要唯一
node.name: node-9203
node.master: true
node.data: true
#ip 地址
network.host: localhost
#http 端口
http.port: 9203
#tcp 监听端口
transport.tcp.port: 9303
#候选主节点的地址,在开启服务后可以被选为主节点
discovery.seed_hosts: ["localhost:9301", "localhost:9302"]
discovery.zen.fd.ping_timeout: 1m
discovery.zen.fd.ping_retries: 5
#集群内的可以被选为主节点的节点列表
#cluster.initial_master_nodes: ["node-1", "node-2","node-3"]
#跨域配置
#action.destructive_requires_name: true
http.cors.enabled: true
http.cors.allow-origin: "*"

2. 启动ES集群

分别执行:
node-9201/bin/elasticsearch.bat
node-9202/bin/elasticsearch.bat
node-9203/bin/elasticsearch.bat

3. 使用cerebro查看集群

在这里插入图片描述
双击bin/cerebro.bat,然后访问地址:http://localhost:9000/,可以看到如下:
在这里插入图片描述
代表集群启动成功。

4. 使用postman查看集群

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
status字段表示当前集群在总体上是否工作正常。3个值分别如下:

  • green:所有主分片和副本分片都正常运行
  • yellow:所有主分片都正常运行,但不是所有的副本分片都正常运行
  • red:有主分片没能正常运行

5. 测试集群添加和查询索引

5.1 在9201节点添加product索引

请求方式:PUT请求
请求地址:http://localhost:9201/product
在这里插入图片描述

5.2 在9203查看product索引

请求方式:GET
请求地址:http://localhost:9203/product
在这里插入图片描述

相关推荐

  1. ElasticSearch 安装

    2024-01-05 12:38:04       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 12:38:04       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 12:38:04       97 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 12:38:04       78 阅读
  4. Python语言-面向对象

    2024-01-05 12:38:04       88 阅读

热门阅读

  1. 【API分享】好用的API接口,含免费次数

    2024-01-05 12:38:04       56 阅读
  2. 贪心算法day05

    2024-01-05 12:38:04       56 阅读
  3. websocket使用-1

    2024-01-05 12:38:04       43 阅读
  4. Qt3D 材质模块使用说明

    2024-01-05 12:38:04       54 阅读
  5. RabbitMQ

    RabbitMQ

    2024-01-05 12:38:04      49 阅读
  6. 设计模式之观察者模式

    2024-01-05 12:38:04       53 阅读
  7. 类和对象及其关系

    2024-01-05 12:38:04       54 阅读
  8. TP-GMM

    TP-GMM

    2024-01-05 12:38:04      44 阅读