配置说明

| 配置 | 描述 |
|---|---|
| http.port | 配置对外提供服务的http端口,默认取9200~9299之间,如果端口冲突会自动使用其他端口。 |
| transport.tcp.port | 配置ES集群内数据通讯的端口,默认是9300,端口被占用会自动使用其他端口。 |
| network.host | default为_local_,还可设为_site_、_global_ |
| network.bind_host | 可以设为[_site_, _global_],监听请求的地址,可以有多个,默认为network.host。 |
| network.publish_host | 可以设为[_site_],节点之间相互通信的地址,只有一个,默认会从network.host里选一个最好的。 |
| discovery.zen.ping.unicast.hosts | 节点加入集群所需。2.x 版本后,ES取消了默认的广播模式来发现master节点,需要使用该配置来指定发现master节点,default为["127.0.0.1", "[::1]"]。 |
http.port: 配置对外提供服务的http端口,默认取9200~9299之间,如果端口冲突会自动使用其他端口。transport.tcp.port: 配置ES集群内数据通讯的端口,默认是9300,端口被占用会自动使用其他端口。discovery.zen.ping.unicast.hosts: ["x.x.x.x:9300"]: 2.x 版本后,ES取消了默认的广播模式来发现master节点,需要使用该配置来指定发现master节点,default为["127.0.0.1", "[::1]"]。network.host: default为_local_,还可设为_site_、_global_。network.bind_host: [_site_, _global_]: 监听请求的地址,可以有多个,默认为network.host。network.publish_host: [_site_]: 节点之间相互通信的地址,只有一个,默认会从network.host里选一个最好的。
单机多节点
node-1 yml配置
123456789cluster.name: myclusternode.name: ${HOSTNAME}-node-1network.bind_host: [_site_, _global_]network.publish_host: [_site_]http.port:9201transport.tcp.port: 9301discovery.zen.ping.unicast.hosts: ["x.x.x.x:9302"]http.cors.enabled: truehttp.cors.allow-origin: "*"node-2 yml配置
123456789cluster.name: myclusternode.name: ${HOSTNAME}-node-2network.bind_host: [_site_, _global_]network.publish_host: [_site_]http.port:9202transport.tcp.port: 9302discovery.zen.ping.unicast.hosts: ["x.x.x.x:9301"]http.cors.enabled: truehttp.cors.allow-origin: "*"