elasticsearch 6 伪集群部署

解压 elasticsearch.rar ,配置elasticsearch_node1configelasticsearch.yml 文件


cluster.name: es2019

network.host: 0.0.0.0

http.port: 9201
node.master: true
node.data: true
path.data: D:/all/env/elasticsearch_node1/data
path.logs: D:/all/env/elasticsearch_node1/logs
bootstrap.memory_lock: true
transport.tcp.port: 9301
discovery.zen.ping.unicast.hosts: ["192.168.20.180:9301", "192.168.20.180:9302", "192.168.20.180:9303"]
# 要启动两个节点作为主节点
discovery.zen.minimum_master_nodes: 2

http.cors.enabled: true
http.cors.allow-origin: /.*/

复制三份,修改下面的属性

http.port: 9201
transport.tcp.port: 9301
path.data: D:/all/env/elasticsearch_node1/data
path.logs: D:/all/env/elasticsearch_node1/logs

启动三个es,斌测试是否成功。

通过地址访问

http://127.0.0.1:9201/_cluster/health

http://127.0.0.1:9201/_cat/health?v

http://localhost:9202/_cat/nodes?v

注意:
由于配置文件配置的master节点至少有两个,会报错 Master not discovered exception"
data文件夹中有数据是,启动es时es集群会一致报错,

[node-2] failed to send join request to master [{node-1}{WbcP0pC_T32jWpYvu5is1A}{2_LCVHx1QEaB
原因是:是因为复制的elasticsearch文件夹下包含了data文件中示例一的节点数据,需要把示例二data文件下的文件清空。删除es集群data数据库文件夹下所有文件即可

集群使用

参考 https://www.cnblogs.com/wenbronk/p/6477252.html

参考:https://blog.51cto.com/zero01/2285604

原文地址:https://www.cnblogs.com/mumian2/p/10445359.html