大數據Elasticsearch之搭建Elasticsearch集羣


1. 配置elasticsearch.yml

#集羣名稱,同個集羣名稱一致,所有節點都需要配置
cluster.name: cluster-name
#節點名稱,每個節點名都唯一
node.name: node-name
#是否有資格成爲主節點。真正的主節點需要經過選舉後才產生。
node.master: true
#是否是數據節點。
node.data: true
#數據與日誌路徑,自定義,需注意路徑文件的權限(es是不能使用root用戶起的)
path.data: /var/elasticsearch/data
path.logs: /var/elasticsearch/logs
#設定訪問的地址與端口,默認無法公開訪問,公開訪問即配置爲0.0.0.0
network.host: 0.0.0.0
http.port: 9200
#集羣地址設置,可以配置集羣的主機地址,配置之後集羣的主機間可以自動發現。
#比如我要發現的另一個節點的ip是196.168.33.192
discovery.seed_hosts: ["196.168.33.192"]
#節點數目設置。爲了防止“腦裂”,通常需配置最少主節點數目,通常爲  (可成爲主節點的主機數目 / 2) + 1
discovery.zen.minimum_master_nodes: 2
#配置當最少幾個節點回復之後,集羣就正常工作
gateway.recover_after_nodes: 2

2. 查詢集羣狀態

curl -XGET ‘http://localhost:9200/_cluster/state?pretty’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章