重要提示html
此文爲入門級,需系統搭建ES集羣的參考這裏:《手把手教你搭建一個 Elasticsearch 集羣》node
尤爲是須要設置集羣的用戶名密碼訪問的,查看http://yourIP:9200/_cluster/state?pretty確認xpack已安裝:xpack.installed:"true" ,而後還須要升級 License。bootstrap
此文前提準備centos
準備3臺centos7機器/虛擬機,每臺都安裝上elasticsearch6.7.0 ,安裝過程參考個人另外一篇博客《Elasticsearch-6.7.0系列(一)9200端口 .tar.gz版本centos7環境--下載安裝運行》cors
我這裏的三臺虛擬機IP是: 192.168.10.130、192.168.10.140、192.168.10.150elasticsearch
修改3臺ES的配置文件config/elasticsearch.ymlcentos7
參考http://www.javashuo.com/article/p-wivoissk-bo.htmlspa
如下的key修改值:.net
cluster.name: joyce-elasticsearch 自定義集羣名稱,全部的ES必須是同一個名稱,不然會視爲不一樣集羣 node.name: node-130 定義本身的節點名稱 bootstrap.memory_lock: false true: 啓動時鎖定內存 bootstrap.system_call_filter: false 新增配置,不知道用在哪裏 network.host: 0.0.0.0 容許遠程IP訪問 http.port: 9200 ES監聽端口 discovery.zen.ping.unicast.hosts: ["192.168.10.130","192.168.10.140","192.168.10.150"] 集羣節點IP discovery.zen.minimum_master_nodes: 3 集羣master節點個數 http.cors.enabled: true haad插件配置,用途尚不明白 http.cors.allow-origin: "*" haad插件配置,用途尚不明白
保存後啓動ES,注意不要用root用戶啓動。插件
驗證集羣啓動
參考 https://blog.csdn.net/genghaihua/article/details/81479619
http://192.168.10.150:9200 查看集羣名稱等信息
http://192.168.10.150:9200/_cat 集羣相關API
查看集羣節點:http://192.168.10.150:9200/_cat/nodes?v
驗證集羣磁盤分配狀況:http://192.168.10.150:9200/_cat/allocation?v
驗證集羣健康情況:http://192.168.10.150:9200/_cat/health?v
查看集羣的索引數: http://192.168.10.150:9200/_cat/indices?v