ElasticSearch介紹與安裝

什麼是ES?java

1基於Apache Lucene構建的開源搜索引擎node

2採用java編寫,提供簡單易用的RESTFul API瀏覽器

3輕鬆的橫向擴展,可支持PB級的結構化或非結構化數據處理cors

ES的應用場景?elasticsearch

1海量數據分析引擎tcp

2站內搜索引擎搜索引擎

3做爲數據倉庫使用spa

ES的安裝插件

1.單機方式 code

1)從官網https://www.elastic.co/downloads/elasticsearch下載ES安裝包。

2)解壓到制定目錄中tar -tvf elasticsearch-6.2.1.tar.gz

3)解壓完成後查看目錄結構以下:

bin/     data/  LICENSE.txt  modules/     plugins/
config/  lib/   logs/         NOTICE.txt  README.textile

4)運行elasticSearch:./bin/elasticsearch

默認ES監聽的http端口是9200,tcp端口是9300

因此在瀏覽器段訪問localhost:9200就能夠。

2.集羣方式(以在同一個機器上爲例)

將下載的壓縮包解壓三份,一份做爲master,另外兩份做爲slave1,slave2

例以下目錄結構:

elasticsearch-master/

elasticsearch-slave/slave1

elasticsearch-slave/slave2

而後修改配置文件/conf/elasticsearch.yml

#插件訪問配置
http.cors.enabled: true
http.cors.allow-origin: "*"

#集羣配置master
cluster.name: wali
node.name: master
node.master: true

network.host: 127.0.0.1
#集羣配置slave1
cluster.name: wali
node.name: slave1

network.host: 127.0.0.1
http.port: 8200

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
#集羣配置slave2
cluster.name: wali
node.name: slave2

network.host: 127.0.0.1
http.port: 8300

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

若是還有新增節點,那麼以此類推就能夠。

啓動上面三個節點的服務,而後能夠經過header插件來訪問,查看集羣的工做狀態。

相關文章
相關標籤/搜索