1.解压es的zip压缩包,解压出来三份
2.配置每份的elasticsearch.yml配置文件
cluster.name: my-applicationnode.name: node-1node.master: truenode.data: truepath.data: .\path\to\datapath.logs: .\path\to\logsnetwork.host: 0.0.0.0http.port: 9200transport.tcp.port: 9300discovery.zen.ping.unicast.hosts: ["localhost:9300", "localhost:9301","localhost:9302"]discovery.zen.minimum_master_nodes: 2
cluster.name: my-applicationnode.name: node-2node.master: truenode.data: truepath.data: .\path\to\datapath.logs: .\path\to\logsnetwork.host: 0.0.0.0http.port: 9201transport.tcp.port: 9301discovery.zen.ping.unicast.hosts: ["localhost:9300", "localhost:9301","localhost:9302"]discovery.zen.minimum_master_nodes: 2
cluster.name: my-applicationnode.name: node-3node.master: truenode.data: truepath.data: .\path\to\datapath.logs: .\path\to\logsnetwork.host: 0.0.0.0http.port: 9202transport.tcp.port: 9302discovery.zen.ping.unicast.hosts: ["localhost:9300", "localhost:9301","localhost:9302"]discovery.zen.minimum_master_nodes: 2
3.启动即可
4.配置文件解释
#指定集群名称cluster.name: my-application#指定节点名称node.name: node-3#指定节点是否可以是master,默认不配置也是truenode.master: true#指定节点是否可以存储数据,默认不配置也是truenode.data: true#数据存储位置path.data: .\path\to\data#日志存储位置path.logs: .\path\to\logs#通过哪个ip可以访问到esnetwork.host: 0.0.0.0#RESTful接口的端口http.port: 9202#节点节互相通信的端口transport.tcp.port: 9302#种子节点八卦节点,配置master-eligible节点discovery.zen.ping.unicast.hosts: ["localhost:9300", "localhost:9301","localhost:9302"]#最小的master-eligible节点存活数量,小于这个值,集群不可写操作discovery.zen.minimum_master_nodes: 2