ElasticSearch集群(Windows)

文章目录

  • ElasticSearch集群(Windows)
  • 1. 修改配置文件
  • 2. 启动ES集群
  • 3. 使用cerebro查看集群
  • 4. 使用postman查看集群
  • 5. 测试集群添加和查询索引
    • 5.1 在9201节点添加product索引
    • 5.2 在9203查看product索引

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查看集群

ElasticSearch集群(Windows)_第1张图片
双击bin/cerebro.bat,然后访问地址:http://localhost:9000/,可以看到如下:
ElasticSearch集群(Windows)_第2张图片
代表集群启动成功。

4. 使用postman查看集群

ElasticSearch集群(Windows)_第3张图片
ElasticSearch集群(Windows)_第4张图片
ElasticSearch集群(Windows)_第5张图片
status字段表示当前集群在总体上是否工作正常。3个值分别如下:

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

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

5.1 在9201节点添加product索引

请求方式:PUT请求
请求地址:http://localhost:9201/product
ElasticSearch集群(Windows)_第6张图片

5.2 在9203查看product索引

请求方式:GET
请求地址:http://localhost:9203/product
ElasticSearch集群(Windows)_第7张图片

你可能感兴趣的:(ElasticSearch,elasticsearch,windows,大数据)