Linux下Elasticsearch集群配置
阿新 • • 發佈:2018-05-29
.tar.gz com download down 必須 spa origin 引擎 apache
一、簡介
ElasticSearch是一個基於Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsearch是用Java開發的,並作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜索引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。
二、集群安裝
1、選擇指定的版本下載
wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.gztar -zxvf elasticsearch-2.4.0.tar.gz
2、修改config/elasticsearch.yml,直接在文件最後添加以下內容,例如主節點內容為:
# 集群配置
# 所有節點的集群名必須一致 cluster.name: es-cluster # 該節點對應的名字,自定義 node.name: master # 是不是主節點 node.master: true # http訪問端口 http.port: 9200 # 配置可通過遠程訪問 network.host: 127.0.0.1 # 配置主節點的ip信息 discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
3、例如,其他節點的config/elasticsearch.yml
# head插件跨域問題 http.cors.enable: true http.cors.allow-origin: "*" # 集群配置 cluster.name: es-cluster node.name: node_1 node.master: false http.port: 9205 network.host: 127.0.0.1 discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
4、linux不能使用root用戶啟動elasticsearch,可新建用戶,來啟動bin/elasticsearch
useradd elasticsearch chown -R elasticsearch.elasticsearch elasticsearch-2.4.0
su elasticsearch
bin/elasticsearch
yexiangyang
Linux下Elasticsearch集群配置