配置说明
配置 | 描述 |
---|---|
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: "*"