1. 程式人生 > >Linux下Elasticsearch集群配置

Linux下Elasticsearch集群配置

.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.gz
tar -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

[email protected]


Linux下Elasticsearch集群配置