分布式部署配置

2018-11-09  本文已影响0人  阿尔卡雷特

配置同一版本es的conf/elasticsearch.yml

1,主机配置:

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

cluster.name: firefly
node.name: "master"
node.master: true

http.port: 9200
network.host: 127.0.0.1
transport.tcp.port: 9300

2,从属机配置:

cluster.name: firefly
node.name: "slave1"
node.master: false

network.host: 127.0.0.1
http.port: 8200

discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300"]

ps:

1, cluster.name 是组名,必须保持主从一致
2,http.cors. 的配置是为了提供跨域请求,例如配合elasticsearch-head组件
3,node.name 节点名,唯一
4,node.master 组内只能存在一个主机
5,network.host 该参数用于同时设置bind_host和publish_host(publish_host为其他节点与该节点交互的IP地址)
6,从属机通过配置 discovery.zen.ping.unicast.hosts 与主机建立关联。

启动命令:

  1. ES6
    ./bin/elasticsearch -d

  2. head插件启动命令:
    npm run start

使用head插件看到的效果:


image.png
上一篇下一篇

猜你喜欢

热点阅读